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:
Implement monitoring and logging solutions to track the performance and reliability of CI/CD pipelines.
Continuously optimize CI/CD processes for efficiency, speed, and resource utilization.
Security and Compliance:
Implement security best practices within CI/CD pipelines.
Ensure compliance with industry standards and regulatory requirements in CI/CD processes.
Troubleshooting and Support:
Provide expert-level support for CI/CD-related issues.
Troubleshoot and resolve build and deployment failures promptly.