Description
You will lead technical execution and mentor developers while maintaining hands-on coding standards.
Responsibilities
- Apply industry standards and best practices to software development lifecycles.
- Communicate technical concepts clearly to team members.
- Perform static and dynamic code quality analysis on your own code.
- Implement design patterns including OOP, resiliency, and circuit breaker patterns.
- Execute development practices such as TDD and BDD.
Required Skills
- 5+ years of hands-on experience in software development.
- Proficiency in Java and the Spring Framework.
- Experience building applications with Spring Boot.
- Strong understanding of REST standards and microservices architecture.
- Experience with JavaScript frameworks, specifically Angular JS 2.0 or ReactJS.
- Working knowledge of NodeJS.
- Understanding of CI/CD, security, and performance tuning.
- Any Graduate degree.