- 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 standard methodologies for development, testing, and delivery
What motivates you?
Requirements
- Minimum of 3-7 years of software engineering experience
- Experience in Frontend and Backend technologies such asHTML, CSS3, JavaScript, Typescript, Angular, React, Node, and Java
- Experience in working withRDMBS and NoSQL Database
- Experience in designing and implementing Framework and API / Service Layer such asNodeJS, Spring Boot (Rest Template, Feign Client, Zuul, Sleuth/Zipkin, Hystrix and Maven), Swagger, Node/Express.
- Experience in Monitoring / Logging tools such asNew Relic, Devo, Dynatrace
- Solid understanding of security protocols such asOauth2, AuthN/AuthZ
- Experience implementing multi-factor authentication, single sign-on and Identity management
- Experience in Test Driven Technologies such asTDM, Mockito (Java)
- Experience in Cloud PaaS and microservice architectures inPCF (Pivotal Cloud Foundry) & Kubernetes
- Knowledge inSonarQube, FortifyandSnyk
- Experience in Agile scrum methodologies and experience of working in anAgileteam
Benefits
- Good rate of pay.
- The skills are transferable.
- Comfortable Working Environment.
- Constant learning curve.
- You can be as creative as you want.
- Maternity/paternity leave.
- Professional development.