Delivers high quality software and technical solutions to meet product/platform needs
Requirements
- Practical experience using relevant modern programming languages and platforms (Java, JavaScript, C-Sharp, Python, Ruby, Groovy, Salesforce)
- 3 years of solution design and development experience building cloud-native applications using open-source frameworks like Spring
- 2 years of knowledge and experience with REST API design and implementation, and event driven architecture
- Understands and implements code quality best practices
- Develops and automates unit tests
- Able to create and manage code branches and versioned components using version control systems (Git or similar)
- Proficient with DevOps tools and concepts , including continuous integration, continuous deployment / delivery, configuration and containerization, infrastructure as code, and monitoring
Responsibilities
- Produce high quality code to meet product/platform requirements
- Adheres to architecture standards and development best practices like Test-Driven development, code reviews, static code analysis and secure coding
- Writes technical user stories and ensures that non-functional requirements are met to ensure performance, scaling, resilience and maintainability of software/solutions
- Actively resolves defects and manages technical debt
- Develops unit tests to ensure good coverage and regression testing ability
- Assists in the development of automated tests and environment management scripts
- Practices DevOps methods like CI/CD, SDLC automation and proactive monitoring/telemetry
Other
- Bachelor's degree in CS or 3 years of relevant developer experience
- 2-5 years of experience in coding, testing and application development in an agile environment, depending on education
- Works and collaborates effectively with others, in multiple contexts
- Identifies business and technical problems; identifies and implements working solutions
- Communicates effectively and professionally; listens and speaks constructively in multiple contexts