Play a key role in designing, developing, and validating backend systems. Work with software and firmware teams to develop reliable, scalable services with a focus on quality, testing, and automation.
Requirements
- Design, develop, and maintain backend services and systems using Go and the Twelve-Factor App methodology.
- Design, develop, and maintain automated test frameworks, test environments, and validation processes for backend systems and services.
- Define and implement test strategies covering functionality, integration, system, regression, and performance testing.
- Build tools and test harnesses to verify the reliability, scalability, and correctness of distributed systems.
- Optimize software for performance, efficiency, reliability, and scalability.
- Troubleshoot, debug, and analyze applications and test results to ensure smooth functionality.
- Collaborate with front-end developers, firmware engineers, and other stakeholders to deliver high-quality software solutions.
- Participate in code reviews and provide constructive feedback to team members.