Responsibilities
· The engineer will work with business product owners, developers, and quality analysts to drive value delivery and will participate in all phases of Agile software development.
· As a development Consultant, you will work closely with our clients and technical teams to solve technical challenges for our clients.
· You will provide stable implementations for 12-factor, cloud-native applications, and repeatable DevOps processes through automation of provisioning, deployment, and monitoring activities in PaaS/IaaS environments.
· The ideal candidate will combine technical and business skills and a passion for working with clients to deliver excellence.
· This position is responsible for coding, configuration, testing, system performance optimization, and interoperability issues.
· You will have the opportunity to work on/with a diverse set of projects, clients, industries, and frameworks and this position will provide opportunities to expand your horizons to reach your personal development goals.
· Mentors and coaches other members of the agile team. Leads a small team of DevOps engineers using agile methodology, with a focus on continuous delivery.
· Provides functional and technical expertise on applications and interfaces.
· Drives engagement with Security and Infrastructure teams to ensure secure deployment of applications.
· Assists in production support and maintenance of applications as needed.
· Develops and maintains the documentation
Must have
· Experience with DevOps in public cloud (AWS)
· Experience with creating application design guidelines and standards for cloud-native applications
· Good understanding of Cloud Infrastructure services and their limitations
· Experience in configuring & monitoring different attributes and handling scale-up and scale-down scenarios for the application in a cloud environment
· Have experience building and deploying as containers on a cloud platform using an automated CI / CD pipeline.
· Monitor code for security vulnerabilities and take actions to remediate and/or mitigate risks.
· Application monitoring through operations insights, and application insights.
· Develop, and implement containerization strategy for applications leveraging Docker & Kubernetes and serverless in AWS
· Provide best practices around provisioning production and non-production environments on the cloud to optimize the usage.
· Have a good understanding of the implementation of advanced security, authentication, and single sign-on across cloud and on-premises.
· Problem solver with a proven track record of refactoring legacy monoliths to cloud-native.
· Familiarity with Containerization.
· Experience with network technologies and with system, security, and network monitoring tools.
· Experience using AWS CDK for IaC automation.
· Practical scripting and programming skills are a must.
· At least 3+ years of experience working in an Agile team.
Added advantage
· Good if the candidate is from an application development background and has expertise in building large-scale web applications before the cloud experience.
· Experience with service-oriented architecture for cloud-based services.
· Have a strong understanding of application architecture, common failure modes, and the development process.