Job Description :-
The DevOps position with knowledge of Podman or Docker strengths is responsible for ensuring that software is developed to meet functional, non-functional, and compliance requirements. Ability to automate. This role ensures solutions are well designed with maintainability/ease of integration and testing built-in from the outset. The developer will possess strong proficiency in development and testing practices common to the industry and have extensive experience of using design and architectural patterns.
Key Responsibilities:
• Participate and contribute to story refinement/defining requirements
• Participate and guide team in estimating work necessary to realize a story/requirement through the delivery lifecycle
• Perform spike/proof of concept as necessary to mitigate risk or implement new ideas.
• Code solutions and unit test to deliver a requirement/story per the defined acceptance criteria and compliance requirements
• Utilize multiple architectural components (across data, application, business) in design and development of client requirements
• Assist team with resolving technical complexities involved in realizing story work
• Design/develop/modify architecture components, application interfaces, and solution enablers while ensuring principal architecture integrity is maintained
• Design/develop/maintain automated test suites (integration, regression, performance)
• Set up and develop a continuous integration/continuous delivery pipeline
• Automate manual release activities
• Mentor other Software Engineers and coach team on CI-CD practices and automating tool stack
Required Skills:
• Proficiency with Podman or Docker
• Source code management Git/Bitbucket, and others.
• Build automation and Continuous Integration/Continuous Deployment using tools like Jenkins, Ansible Tower and others
• Highly committed with an ability to work in fast paced environment against tight deadlines
• Ability to work in international, virtual teams and in matrix structures while being a good team player
Desired Skills:
• Knowledge of build tools and processes like Nuget, MS Build
• Exposure towards BitBucket, Jenkins, Sonar, Artifactory, Ansible
• Familiarity with RESTful APIs
• Testing methods and tools
• Understanding of microservices architecture
• Knowledge of Unix/Linux Shell Scripting
Soft skills:
• Strong passion for delivering technical solutions to business problems
• Very good understanding of object-oriented design principles and programming and be able to put this knowledge into practice
• Understand Agile software delivery methodology
• Ability to work in a dynamic environment
• Team player who understands the importance of teamwork and collaboration
• Passion for delivering new approaches and challenging the "status-quo"
• Technically curious and striving for continuous improvement
Any Graduate