Full-Stack Software Engineer
Role details
Job location
Tech stack
Job description
Software Development & Architecture
-
Contribute across the full software development lifecycle, including design, development, deployment, and maintenance
-
Design and build scalable, reliable back-end applications and services
-
Contribute to application and system architecture, technical design, and continuous improvement initiatives
-
Develop solutions that are maintainable, scalable, and aligned with business needs
Collaboration & Engineering Excellence
-
Work closely with Product and Operations to deliver sustainable, scalable solutions
-
Elevate engineering best practices through code reviews, mentoring, and innovation
-
Collaborate with fellow engineers to share knowledge, solve technical challenges, and improve development processes
Requirements
-
Minimum of 5+ years of professional software development experience
-
Strong experience with TypeScript and Node.js
-
Experience with MariaDB, MySQL, or another relational database
-
Competent with PHP
-
Experience with application and system design and architecture
-
Proficiency with Git and version control platforms such as GitHub or Bitbucket
-
Experience with containerization and container orchestration technologies
-
Experience with event-driven architecture
-
Experience with automated testing frameworks (e.g., Jest, JUnit, or similar)
-
Experience delivering software in an iterative environment using Agile methodologies
-
Self-driven problem solver with a passion for delivering exceptional customer experiences
-
Strong collaborator who believes software development is a team sport
-
Lifelong learner who embraces new technologies and freely shares knowledge
Bonus Skills and Qualifications (Not Required) -
-
CI/CD software best practices
-
React
-
gRPC / Protobuf
-
NestJS
-
Federated Modules
-
Working in a service-oriented architecture
-
Agentic coding Skills
-
Atlassian (Jira and Confluence)
-
Grafana
-
Technical leadership experience
Benefits & conditions
Our Competitive Benefits Package Includes -
-
Medical, Dental, and Vision coverage
-
Life and Disability Insurance
-
Health Care Flexible Spending Account (FSA) with 50% company match
-
Dependent Care Flexible Spending Account (FSA)
-
Gym Membership Reimbursement up to $75 per month
-
$175 Monthly Transportation Reimbursement (up to $100 may be applied toward home internet for remote or hybrid employees)
-
401(k) with a 50% company match (no cap), fully vested after 5 years
-
Eligibility to participate in the company's discretionary profit-sharing program
-
Potential annual cost of living adjustments (COLA)
-
PTO accrual as required by law, vacation days based on the schedule indicated below, and 9 company-paid holidays
Vacation Schedule
Years of Service Annual Vacation Accrual
0-2 Years 2 Weeks
3-4 Years 3 Weeks
5+ Years 4 Weeks
A reasonable, good-faith estimate of the minimum and maximum salary pay for this position is $131,347 to $177,704 as a Software Engineer III or $154,830 to $209,475 as a Senior Software Engineer. The successful candidate's placement within this range is dependent on a variety of factors, such as qualifications and level of professional experience. Employees in this position may be eligible to participate in the company's discretionary profit-sharing program.