SENIOR SOFTWARE ENGINEER
happiestminds
Job Description
- Design, implement, and optimize continuous delivery (CD) pipelines to enhance software delivery processes.
- Automate production (PROD) and non-production (nPROD) deployment processes to ensure seamless releases.
- Manage Kubernetes application deployment and develop release tooling to support containerized applications.
- Develop GitHub Actions workflows and reusable automation scripts to streamline development processes.
- Integrate various software delivery toolchains, including GitHub, Atlassian Confluence, JIRA, JSM, Dynatrace, Sentry, and LaunchDarkly.
- Implement deployment orchestration, validation, and rollback capabilities to ensure reliable releases.
- Establish release traceability, deployment evidence, and reporting automation for compliance and auditing purposes.
- Enhance deployment observability, telemetry, and engineering insights to improve system reliability.
- Provide production deployment and release support, troubleshooting issues as they arise.
- Continuously enhance software delivery capabilities and automation to improve efficiency and effectiveness.