What are the responsibilities and job description for the DevOps Engineer position at MRE Consulting?
About the Job
Software Engineer is an individual with proven experience in adhering to software engineering best practices, delivering software products/applications generating business value. They are expected to have continuous improvement mindset, driving value-based process, product/application optimization. The ideal candidate is able to work as part of a global team with a strong track record working within an energy trading business
Key Accountabilities:
• Solution consultation and development in accordance to the enterprise technology principles, methods, standards, and practices
• Estimation, solution design, detailed technical design, application technical deliverables including code, associated tests and documentation
• Contribution to functional excellence in terms of definition and maintenance of standards, methods and tools, bringing in best practices from market standard implementations
• Manage complex integration scenarios and interfaces between on-premise solutions, cloud and legacy systems
Skills & Requirements:
• Must have experience managing a prominent IdP such as Azure Active Directory (Entra), Keycloak or similar. Capable of designing and implementing Authentication & Authorization (AuthN) solutions across a variety of protocols including OpenId Connect, OAuth 2.0, SAML 2.0. Working familiarity with zero-trust designs beneficial
• Experience writing multi-stage Dockerfiles
• Familiar with the release train and inner/outer loop. Strong command of Azure DevOps Pipeline (YAML) or GitHub Actions necessary
• Working familiarity of a range of databases, such as Azure SQL, Azure Cosmos DB, PostgreSQL or Redis
• Familiar with event driven architectures and pub/sub. Kafka or Azure Service bus a plus
• Strong understanding of the business and technological requirements of High Availability (HA) and Disaster Recover (RA). Familiar with multi-region infrastructure design
• Confident designing and leading the response to a major incident and subsequent blameless root cause analysis/post-mortems
• Expert in cloud network design, firewalls, and network/application-level security. Working knowledge of NGINX, Azure API Management, Azure Front Door/WAF essential Experience diagnosing and troubleshooting connectivity issues beneficial
• Expert in all things Kubernetes, including Helm, Certmanager and Crossplane
• Well-versed in security by design and secure by default. Familiarity with SOC compliance beneficial
• Strong command of observability and monitoring in a multi-tenant cloud. Familiarity with Prometheus and/or Grafana a must
• Experience working in high performing Agile teams that leverage Azure DevOps Boards and/or GitHub Projects and Git
• Proficient developing in a major programming language such as C#, Python, Typescript. Scripting languages like Bash and PowerShell beneficial
• Expert at writing clear, modular Terraform for Azure