Senior Full Stack Software Developer
Listed on 2026-06-13
-
Software Development
Software Engineer, Cloud Engineer - Software, Full Stack Developer, Backend Developer
The Software Developer (Full Stack, Senior) designs, builds, and ships major features and microservices end to end across the companies SaaS platform through the full SDLC. The role is hands‑on and primarily backend‑focused, with frontend contribution where needed. This person builds APIs, shapes domain logic, and implements integrations that support device connectivity, platform services, and customer‑facing features.
A Senior Full Stack Developer defines clear, scalable service workflows and data contracts across frontend, backend, and hardware boundaries, ensuring systems interact reliably and perform well in real‑world conditions. They work closely with the embedded engineering team to integrate new devices and account for device behaviour in production. They solve non‑trivial technical problems that require investigation, judgment, and sound trade‑offs, and they improve system design through practical, maintainable engineering decisions.
The role carries ownership for complex services and major feature architecture within a broader system. Senior developers lead design discussions in their domain, make and explain long‑term trade‑offs across reliability, security, cost, and delivery speed, and strengthen operational health through improvements to observability, resilience, CI/CD, and production support. They raise engineering standards through hands‑on contribution, mentoring, and cross‑team collaboration, helping ensure that adjacent systems connect cleanly and that the platform can scale sustainably.
- Design, build and deliver scalable, secure and reliable software features, cloud infrastructure and components
- Work on backend logic, APIs, service integration and some front‑end functionality across the platform
- Follow software engineering standards and help improve them
- Maintain build pipelines and deployment stages
- Design, build and maintain cloud infrastructure as code
- Contribute to container build processes and image maintenance.
- Implement and support test automation and quality checks
- Support design discussions and propose improvements for cost, security, and reliability.
- Apply, review and support security controls across cloud resources
- Support compliance with industry and regulatory standards
- Support cost optimizations, scaling changes, and service selections
- Operate as part of a product team, working on Device/Core or Experience streams.
- Work with product partners to clarify requirements and translate business needs into technical solutions
- Collaborate with embedded engineers to integrate new devices and understand device behaviour.
- Support investigation of production issues when required.
- Mentor other developers and support onboarding of new hires
- Review team designs, code and provide practical feedback.
- Identify and implement improvements that increase reliability, maintainability, and delivery speed.
- Use AI tools to accelerate development and improve solution quality.
- Support incident response and root‑cause analysis.
- Participate in tier‑3 engineering escalation rotation with low expected volume.
- Work with engineers in other time zones when required.
- Contribute to company processes and continuous improvement efforts
- Take on other tasks assigned by the Head of Software Engineering.
This position description outlines the primary responsibilities and qualifications for the role. It is not intended to be an exhaustive list of all duties, responsibilities, or skills required. The company reserves the right to modify this position description at any time to meet business needs.
Desired Experience & Qualification Education & Experience- Bachelor’s degree in computer science or Software Engineering (preferred), a closely related field or equivalent additional professional experience.
- 7+ years of full‑time software development experience in a company team environment, including building and operating cloud environments in production.
- Proven experience working in Agile environments and…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: