Atlanta, Georgia, United States Remote (Country) Employment

Octave is hiring a Lead Full Stack Engineer

About the Role

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.

Required Skills
JavaPythonAngularJSReactJavaScriptTypeScriptHTML5CSS3SQLAWSobject-oriented programmingdesign patternsdistributed systemsscalable systemstechnical leadership
Freelancing without stability?

Get steady projects, keep your freedom

Iglu connects you with international clients and handles contracts, payments, and admin. You get consistent work and flexibility — no more chasing invoices or worrying about gaps.

Consistent client projects
Contract & payment management
Flexible work schedule
Revenue-sharing compensation
See open positions
Work from anywhere
About company
Octave

Octave provides mission-critical software that empowers organizations to make informed decisions across every stage of the asset lifecycle - Design, Build, Operate and Protect. Turning complex operational data into actionable intelligence, Octave connects expertise, real-world conditions and enterprise-scale insight to improve performance, resilience and incident response.

Visit website
Job Details
Department Software Development
Category fullstack
Posted 14 days ago