Octave is hiring a Lead Full Stack Engineer to spearhead the development, maintenance, and optimization of our web applications and services. You will combine deep technical expertise with strong leadership to drive the delivery of high-quality solutions across the full technology stack in a collaborative, Agile environment.
What You'll Do
- Lead the design, development, maintenance, and optimization of solutions across the full technology stack, including frontend, backend, integrations, and data.
- Make sound architectural decisions that support scalability, resilience, and security.
- Act as a force-multiplier for the team by coaching, pairing, and giving actionable feedback.
- Model high standards in code quality, documentation, and testing.
- Design, implement, and ship customer-facing features end-to-end.
- Collaborate with Product, UX, QA, and other engineers in an Agile/Scrum setup.
- Own the design, development, testing, deployment, and maintenance of backend services and frontend components.
- Apply TDD/TFD/BDD practices pragmatically.
- Write clean, secure, and well-structured code following modern engineering best practices.
- Contribute across the full stack: APIs, services, data access, and web UI.
- Build and optimize systems for performance, scalability, resilience, and cost efficiency in a cloud environment.
- Troubleshoot, debug, and refactor existing components and services.
- Evaluate and introduce appropriate new tools, frameworks, and patterns.
- Provide clear, high-quality updates on work items.
- Work effectively with distributed teams and stakeholders across multiple time zones.
- Develop, modify, and maintain modern web applications using Angular (or similar frameworks), JavaScript/TypeScript, HTML5, and CSS3.
- Contribute to and improve CI/CD pipelines, code review practices, and other engineering workflows.
What We're Looking For
- 12+ years of experience in mainly Java & Python or equivalent back-end programming language.
- 1+ years of experience in formal or informal technical leadership.
- Excellent understanding of object-oriented programming and design.
- Experience in development of distributed/scalable systems and high-volume transaction applications.
- Excellent knowledge of coding best practices and design patterns.
- Good experience with TDD/TFD/BDD.
- Hands-on experience with modern front-end frameworks such as AngularJS or React.
- Experience with integrating applications and services using different approaches according to the use case.
- Excellent experience with writing, modifying & troubleshooting RESTful APIs.
- Strong understanding of Relational Databases (RDBMS) and referential integrity.
- Excellent experience with creating, modifying and optimizing SQL queries.
- Experience with version control systems.
- Experience with secure coding practices.
- Strong problem-solving skills.
- Excellent communication skills, verbal, and written.
- Good knowledge/experience of Amazon Web Services and/or Azure or Google Cloud Platform.
- Demonstrated willingness to take end-to-end ownership of features and systems.
- Growth mindset: actively seeks feedback, learns from mistakes, and continuously improves.
- Proven ability to lift others up through mentoring, pairing, and sharing knowledge.
- “One team” mentality: avoids “not my job,” collaborates across roles and time zones.
- Comfortable working in ambiguity and helping to shape requirements.
Nice to Have
- Bachelor’s and/or master’s degree in computer science, computer engineering, or related technical discipline.
- Experience with database migrations, particularly AWS DMS.
- SQLines experience.
- Experience developing cross-browser and cross-platform compatible solutions.
- Experience with CI/CD technologies (Terraform, CloudFormation, Puppet/Chef/Ansible, Jenkins, etc.).
- Experience with a highly available and scalable SaaS solution.
- Experience leveraging AI-assisted development tools (e.g., Cursor, GitHub Copilot, JetBrains AI Assistant).
- Experience integrating LLM-based services and APIs (e.g., OpenAI, AWS Bedrock, Azure OpenAI) into applications or internal tooling.
Technical Stack
- Languages: Java, Python, JavaScript, TypeScript, HTML5, CSS3, SQL
- Frontend: AngularJS, React
- Cloud & Infrastructure: AWS, Azure, Google Cloud Platform, Terraform, CloudFormation, Puppet/Chef/Ansible, Jenkins
Work Mode
This role follows a local-country work mode and is open to candidates located in the United States.
Octave is committed to creating a truly supportive, diverse, and inclusive environment where everyone is welcome. We trust in our people to unleash potential and believe respect is the cornerstone of how we operate. We embrace differences and are fully committed to creating equal opportunities, an inclusive environment, and fairness for all.





