Develop and maintain internal and customer-facing applications, focusing on quality and delivery. Lead CI/CD pipeline design in Azure DevOps, implement Infrastructure as Code, and ensure compliance with security standards. Provide expert support for CI/CD issues and collaborate on software architecture improvements. Manage deployment processes and encourage team collaboration in project delivery.
- Participate in the development of internal and customer-facing applications with focus on quality, on-time delivery, ease of implementation, and easy-to-maintain perspectives.
- Contribute to support the deployment of the applications and be a go-to technical person for the operations, providing guidance to other team members.
- Encourage team collaboration, innovation, and project ownership.•Work with the Architecture team to ensure the project team is building in high-quality software architecture and design, including principles of reuse.•Follow all security and compliance standards to ensure the application and all client data are secured against threats.
- Ensure to support the development and deployment of application according to all SDLC standards and best practices.
- Be the project technical coordinator/liaison with outsourced vendors, QA/QC, etc.
- Drive all activities necessary to plan, build, test, and deploy project team deliverables to production, including managing the migration process workflow.
- Drive the software configuration and release management processes for the project.
- Review and input into the development of our software architecture framework.
- Participate in the evaluation/implementation of third-party software solutions.
- Participate in process improvement initiatives and stay well updated with technology changes.
- Azure DevOps Implementation:
- Lead the design and implementation of CI/CD pipelines using Azure DevOps.
- Configure and manage build agents, release pipelines, and deployment environments in Azure DevOps.
- Continuous Integration:
- Establish and maintain robust CI processes to automate code builds, testing, and deployment.
- Integrate automated testing into CI pipelines for comprehensive code validation.
- Infrastructure as Code (IaC):
- Utilize Infrastructure as Code principles to manage and provision infrastructure components on Azure.
- Implement and maintain IaC templates (e.g., ARM templates) for infrastructure provisioning.
- Monitoring and Optimization:oImplement monitoring and logging solutions to track the performance and reliability of CI/CD pipelines.oContinuously optimize CI/CD processes for efficiency, speed, and resource utilization.
- Security and Compliance:oImplement security best practices within CI/CD pipelines.oEnsure compliance with industry standards and regulatory requirements in CI/CD processes.
- Troubleshooting and Support:oProvide expert-level support for CI/CD-related issues.oTroubleshoot and resolve build and deployment failures promptly
- Experience:The successful candidate must have a minimum of 2-6 years of experience in a technology-based position, with at least two years in Cloud related experience and project implementations and has experience with SaaS, Cloud, and software systems. The Enterprise Software Engineer must have a proven track record of contributing to projects and operations to meet business needs. As such, the candidate must have the ability to understand business requirements and be able to translate those requirements to software features. The candidate is a part of a software development team and is expected to be a team player with excellent communication skills. The successful applicant will be required to pass a background check and substance abuse screening.Other Knowledge, Skills, Abilities or Certifications: (First list requirements, followed by preferences.)•Preferred Terraform, CKA and CKAD Certifications.
- 2-6 years of experience in a technology-based position, with at least 2+ years in DevOps Cloud related experience. •Preferred 2 years development in Microsoft languages (.NET/C#). •Skilled with Continuous Integration and Continuous Deployments using Azure Devops Services.•Skilled with Lambda, PowerShell to automate Python, or Bash is an added advantage.•Skilled with containerization platforms using Docker & Kubernetes.•Familiar with architecture/design patterns and re-usability concepts.•Skilled in SOLID design principles and TDD.•Familiar with Application Security via OWASP Top 10 and common mitigation strategies.•Very Familiar with source control systems (git) and Azure DevOps.•Detailed knowledge of database design and object/relational database technology.•Strong analytical, detailed, problem solving, and troubleshooting skills.•Solid verbal and written communication skills.•Adaptive, forward-thinking, and team oriented.•Ability to work in a fast-paced and demanding environment.•Strong balance of operational and business aptitude and comprehension.•Significant experience with SaaS and web-based technologies.•A willingness to directly execute tasks and manage projects.•Highly developed communication skills, both internal and external.•Customer-focused.•Highly organized and productive, requiring little supervision.•Demonstrated experience with project management methodology.•Demonstrated experience with a formal Software Development Life Cycle, SCRUM, Agile experience a must.•
Top Skills
AWS
Azure
Similar Jobs
Be an Early Applicant
The Lead Cloud Developer will deliver enterprise cloud services, overseeing project delivery and collaborating with cross-functional teams. Key responsibilities include using Terraform for Infrastructure as Code, managing CI/CD pipelines, ensuring high quality and standard compliance, and fostering team performance. Strong cloud expertise in AWS and Azure is required.
Be an Early Applicant
The Software Architect will design and implement scalable cloud-based solutions, participate in the complete development lifecycle, and ensure high performance and reliability of architecture. Responsibilities also include mentoring teams and reviewing codes.
The Business Technology Solutions Associate - ETL Developer at ZS will collaborate with internal and client teams to design and implement technology solutions for business problems, utilizing methodologies like agile and waterfall. Responsibilities include understanding business requirements, developing technical features, and supporting other team members in project implementation.
What you need to know about the Chennai Tech Scene
To locals, it's no secret that South India is leading the charge in big data infrastructure. While the environmental impact of data centers has long been a concern, emerging hubs like Chennai are favored by companies seeking ready access to renewable energy resources, which provide more sustainable and cost-effective solutions. As a result, Chennai, along with neighboring Bengaluru and Hyderabad, is poised for significant growth, with a projected 65 percent increase in data center capacity over the next decade.