About the Role
Our client is going through a transition and At the core of this transformation, the Software Engineering
Centre of Excellence (CoE) is a new division that has the mission to elevate Software Engineering practice by seeking technical excellence, talent promotion and a great developer experience.
We will achieve that by implementing an end-to-end DevOps process. This includes adopting state-of-art infrastructure focused on Kubernetes, Kafka, API first and other open standards for supporting the building of a dynamic and reliable network of microservices.
Job Responsibilities:
- Work together in a cross functional team using agile methodologies as part of a DevOps centric model.
- Design, implement, deploy, release and monitor your team's applications, take part on pull request reviews.
- Understand business needs by working together with your colleagues from across different divisions
- Take part of planning and feature refinement sessions together with your team.
- Together with Solution Architects design software solutions that are aligned to overall architecture vision.
- Actively take part in our Software Engineering communities, sharing your knowledge and helping others.
- Deliver high quality code, aligned with company guidelines and standards.
Job Requirements:
- Proven delivery experience in Software Engineering using industry standards such as TDD and BDD.
- Bachelor in Computer Science or any other related area, or proven relevant working experience.
- Willingness to learn new ways of working while supporting the client to transform itself.
- To be open to working in both domains – Frontend and Backened when required.
- Must have experience in .NET Core and Framework, Entity Framework, Service oriented architecture, RESTful services, SQL (MSSQL, Oracle, Postgres)
- Experience in Angular, NgRx, Redux, Kubernetes (PKS) and Virtual Machines
- Must have experience in Streaming using Kafka, Avro
- Experience in Open API, UML