DescriptionDesign, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.
As a member of the software engineering division, you will assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or operating systems. Provide technical leadership to other software developers. Specify, design and implement modest changes to existing software architecture to meet changing needs.
Duties and tasks are varied and complex needing independent judgment. Fully competent in own area of expertise. May have project lead role and or supervise lower level personnel. BS or MS degree or equivalent experience relevant to functional area. 4 years of software engineering or related experience.
ResponsibilitiesJob Description:-
We are looking for a Senior Continuous Integration/Continuous Delivery (CI/CD) Engineer.
· The Sr. CI/CD Engineer is responsible for the set-up, maintenance, and ongoing development of continuous build/ integration infrastructure using Git Lab.
· Create and maintain fully automated CI build processes for multiple Java-based, Python, and Spring boot-based Projects.
· Write builds and deployment scripts using Shell and Python Scripting.
Roles & Responsibility:-
· Support CI/CD tools integration/ operations/ change management, and maintenance.
· Support full automation of CI/ Testing.
· Develop policies, standards, guidelines, governance, and related guidance for both CI/CD operations and for the work of developers.
· On-board/ train and support developers from source control, through build automation, merge resolution, CI, test automation, deployment based on tools usage and policies, standards.
· Enable DevOps by moving code from Dev/ Test to Staging and Production. Troubleshoot issues along the CI/CD pipeline.
Qualification:-
· 5 + years of experience
· Bachelor's degree or equivalent in Computer Science, Information Systems, Engineering, or other related fields
· Agile Software Development and Management methods and ability to excel within an "Agile" environment (i.e. user stories, iterative development, continuous integration, continuous delivery, shared ownership, test-driven development, etc.)
Expertise with build automation tools – Git Lab preferred. Others - Jenkins
Experience with:
· build-time dependency management
· Unit testing and code-coverage tools
· Good understanding of Quality Control and Test Automation in Agile-based Continuous Integration environments
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.
As a member of the software engineering division, you will assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or operating systems. Provide technical leadership to other software developers. Specify, design and implement modest changes to existing software architecture to meet changing needs.
Duties and tasks are varied and complex needing independent judgment. Fully competent in own area of expertise. May have project lead role and or supervise lower level personnel. BS or MS degree or equivalent experience relevant to functional area. 4 years of software engineering or related experience.