Design and develop Cloud Native Solutions, new APIs or update existing APIs, ensuring resiliency, security, and maintainability.
Requirements
- Experience as a .NET full stack developer.
- Modern programming languages and frameworks: C-Sharp, SQL, Entity Framework
- Knowledge in the design and support of Cloud Native Apps and DevOps tools & practices.
- Cloud Technologies: MS Azure. Should demonstrate relevant work experience and skills designing and maintaining IaaS and PaaS cloud solutions with good understanding of network, security and cost implications.
- Cloud IaC: Terraform, ARM, Azure CLI, Powershell.
- CI/CD: GitHub, Jenkins, SonarQube, Nexus, JFrog.
- APIs: Good use of RESTFull and HTTP Protocol, Azure APIM and Swagger.
Responsibilities
- Collaborate with Tech Leads, QA, DevOps Engineers, Product Leads, Product Owners and Developers to design Cloud Native Solutions, new APIs or update existing APIs.
- Design and develop new or existing integration components and solutions.
- Ensure solutions rely on test automation to guarantee resiliency of the software solutions developed.
- Integrate security in the design and testing phases of software development.
- Work as a technical SME and help to drive discussions, prioritization and decision making to internal and external teams.
- Collaborate with QA Engineers to enable and automate API Testing.
- Monitor API performance metrics as well as code quality compliance with our standards and guidelines.
Other
- Enforce best practices and mentor more junior team members.
- Strong business judgement to make the right decision about technology choices.
- Present technical and non-technical information articulately to both internal and external stakeholders.
- Keep work tracking tools up to date with the status of assigned tasks/stories.
- Maintain a good level of documentation for the solutions being developed, best practices and guidelines.