Participate in the full development life cycle, including design, coding, testing and production release
Collaborate with other developers to design and implement the required solutions
Understand and apply our technical architecture to ensure consistent, reliable, and secure deployments. Enhance and maintain existing product capabilities
Participate in formal and informal code reviews to ensure code quality
Actively contribute to the automated test suite to enable continuous integration