Software Developer
About This Role
We are seeking a Software Developer to join our engineering team and play a key role in building the next generation of our technology platform. Reporting to the Lead Software Architect, you will work hands-on across front-end and back-end systems, contributing to our migration from a legacy monolithic application to a modern, multi-service architecture.
This is a role for a developer who takes pride in writing clean, well-tested code and thrives in a collaborative environment. You will work closely with the Lead Architect and fellow engineers to implement new services, improve existing systems, and help establish the engineering practices that will scale with the company. You should be comfortable working across the stack and eager to grow your skills in cloud-native development, modern PHP, and React/TypeScript.
The ideal candidate is a self-motivated problem solver who communicates well, welcomes code reviews as learning opportunities, and is excited about contributing to a meaningful technical transformation.
RESPONSIBILITIES
- Develop, test, and deploy features and services across front-end (React, TypeScript) and back-end (PHP 8.x, Node.js) systems as directed by the Lead Software Architect.
- Contribute to the migration of the legacy monolithic application to a modern, multi-service architecture by building new services, APIs, and integrations.
- Write clean, maintainable, well-documented code that adheres to team coding standards, design patterns, and best practices.
- Participate actively in code reviews — both giving and receiving feedback — to uphold quality standards and promote knowledge sharing across the team.
- Build and maintain RESTful and/or GraphQL APIs, ensuring consistency with established API contracts and data strategies.
- Write automated tests (unit, integration, and end-to-end) and support continuous integration and continuous deployment pipelines.
- Follow Git-based workflows including branching strategies, pull request processes, and release management procedures defined by the engineering team.
- Collaborate with Product Management, QA, and Design teams to translate requirements and user stories into well-engineered solutions.
- Support the implementation of event-driven architectures, message queuing, and service communication patterns as needed.
- Integrate security best practices into day-to-day development work, including secure coding techniques and awareness of compliance requirements (e.g., PCI-DSS).
- Help maintain and improve cloud-based infrastructure on AWS, working with services such as EKS, Lambda, RDS, S3, and SQS/SNS under the guidance of the Lead Architect and DevOps team.
- Troubleshoot and resolve bugs, performance issues, and production incidents in a timely manner, escalating to senior engineers as appropriate.
- Contribute to technical documentation, including system diagrams, runbooks, and onboarding guides.
- Participate in architecture reviews, design sessions, and team retrospectives, contributing ideas and feedback to improve team processes.
- Stay current with industry trends and emerging technologies, and share learnings with the broader engineering team.
QUALIFICATIONS
- 3–6 years of professional software development experience in a full-stack or back-end focused role.
- Solid proficiency in PHP (modern PHP 8.x) and experience with at least one front-end framework, preferably React with TypeScript.
- Working knowledge of relational databases (e.g., MySQL, PostgreSQL) and an understanding of database design, query optimization, and caching strategies.
- Experience with Git-based workflows, including branching, pull requests, and collaborative code review.
- Familiarity with RESTful API design principles; experience with GraphQL is a plus.
- Exposure to cloud environments (AWS preferred), including basic experience with services like EC2, RDS, S3, or Lambda.
- Understanding of automated testing practices (unit, integration) and CI/CD concepts.
- Experience with containerization tools such as Docker; familiarity with Kubernetes is a bonus.
- Strong problem-solving skills and attention to detail, with an ability to debug complex issues across the stack.
- Excellent communication skills and a collaborative, team-first mindset.
- A willingness to learn and grow — you don't need to know everything, but you're eager to figure it out.
NICE TO HAVES
- Experience working in or migrating from monolithic architectures to microservices or service-oriented designs.
- Familiarity with event streaming or message queue technologies such as Kafka, RabbitMQ, or AWS SQS/SNS.
- Exposure to AI/ML concepts or experience integrating AI-powered features (e.g., LLM-based tools, recommendation engines, chatbots) into production applications.
- Experience with monitoring and observability tools such as Datadog, New Relic, or the ELK stack.
- Knowledge of e-commerce platforms, headless commerce architectures, or payment processing (PCI-DSS compliance).
- Experience with performance optimization techniques, including frontend performance (Core Web Vitals) and backend profiling.
- Familiarity with domain-driven design (DDD) concepts and their application to service decomposition.
- Contributions to open-source projects or a portfolio of personal/side projects demonstrating initiative and curiosity.
WHY WORK HERE
We set out to create a company culture that is enjoyable, rewarding, and where there is continuous upward mobility and growth opportunities. If you work hard, give the company your all, use good judgment, and have a positive attitude, then the sky's the limit. In return, there are numerous perks and benefits, including:
- Full-time highly competitive salary
- Medical benefits and 401k available — we match up to 4% of your contributions
- $100k life insurance & short-term disability coverage provided at no charge
- Participation in many charities and local events
- And many more benefits
If you're looking to be part of a growing family of enthusiastic and hard-working individuals, we'd love to hear from you!
Apply for this Position
Application received!
We'll be in touch soon. Check your inbox.