Job Description:
Title: Senior Software Engineer - Full Stack
Job Information
The Senior Software Engineer leads and oversees the software engineering function in developing, releasing, and maintaining software applications and systems according to business needs. As a technical leader, you will work with other software engineers, ensuring technical growth and product quality through best engineering practices.
Essential Duties and Responsibilities
-
Lead software engineers to deliver innovative, high-quality products on a foundation of architectural and engineering excellence
-
Work cross-functionally with other roles and business teams to define, deliver, and support software and services
-
Guide software engineers through planning, designing, coding, delivery, and support, driving the day-to-day technical decisions
-
Own and continually improve the throughput and stability of product delivery and application lifecycle, in partnership with product and program management
-
Distill complex and ambiguous situations into actionable plans for your team
-
Communicate and collaborate with internally and with partners on technical details
-
Train and develop top engineering talent
-
Exposure to Cloud technology is preferred
Qualifications
-
Bachelor's or Master’s degree in Software Engineering, Computer Engineering, Computer Science, or applicable engineering or science field
-
6+ years of software development experience
-
Broad understanding of coding and programming languages
-
Experience with database design and data modeling
-
Knowledge of and experience with relational and NoSQL databases
-
Extensive knowledge of the software development process and corresponding technologies Excellent understanding of design patterns and architectural styles
-
Proficient knowledge of the operation and development designs of agile software
-
Strong soft skills, including attention to detail, problem-solving and communication skills Experience working with teams across different time-zones and countries
-
Preferred 3+ years of proven work experience in Node.js development and ReactJS
Additional skills a plus in the following areas:
-
Go, Ruby, React, Typescript Required Skills and Abilities:
-
Mentoring Skills: leading with integrity, inspiring confidence, creating relationships of trust, coaching, counseling, and mentoring
-
Interpersonal Skills: self-motivated, team player, builds trust, action and results oriented; open and collaborative style; must be comfortable working in an environment where ideas are shared and challenged
-
Communication Skills: strong, professional written, oral, interpersonal and presentation skills and the ability to effectively interface with all ranges of employees and customers
-
Attention to Detail: Thoroughness in accomplishing a task for all essential functions, double- checking the accuracy and quality of own work product to provide accurate, precise, and consistent work
-
Problem Solving Skills: Ability to operate as effective tactical as well as strategic thinker; excellent and creative problem solving skills, including negotiation and conflict resolution skills; able to apply independent judgment and provide insightful analysis in a team setting
Our Core Values
Data Fanatics: Our edge is always found in the data
Partner Obsessed: We are obsessed with partner success
Team of Doers: We have a bias for action
Gamechangers: We encourage innovation
Pattern is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
Top Skills
What We Do
Pattern operates as a worldwide e-commerce growth, protection, control, and distribution platform for brands.
Pattern® provides a proven blend of marketplace analytics, product distribution, MAP compliance, and brand management to drive ecommerce acceleration for premium brands. We thrive on high energy, professional excellence, and disciplined creativity.