Lead an agile squad to deliver sprint commitments with a high-quality
Design application components that are reusable, efficient, and easy to maintain
Refactor existing code to improve reliability, performance, and maintainability.
Research, evaluate, and prototype emerging technologies
Mentor Intermediate and Associate Software Engineers
Collaborate closely with Product Owners and other stakeholders in an Agile environment
Work closely with other squads to drive innovative solutions to meet business needs
Work closely with software engineers to establish best practices for development, testing, and delivery
Requirements & Skills:
Minimum of 8 years of software engineering experience
Experience in Frontend and Backend technologies such as HTML, CSS3, JavaScript, Typescript, Angular 2+, React, Node, and Java
Experience in working with RDBMS and NoSQL Database
Experience in Framework and API / Service Layer such as Spring Boot (Rest Template, Feign Client, Zuul, Sleuth/Zipkin, Hystrix, and Maven), Swagger, Node/Express.
Experience in Monitoring / Logging tools such as New Relic, Devo, and Kibana.
Experience in Test Driven Technologies such as Jasmine, JEST, Mocha, JUnit, Mockito (Java)
Experience in Cloud PaaS and microservice architectures in PCF (Pivotal Cloud Foundry) & Kubernetes
Experience in Agile scrum methodologies and experience working in an Agile team