onsite
Senior Software Engineer - High Tech Genesis
Software Engineer
Senior Software Engineer responsible for supporting, maintaining, and enhancing enterprise applications, focusing on lifecycle management, client‑side engineering, and software packaging while collaborating with business units, vendors, and internal engineering teams.
About the role
Key Responsibilities
- Maintain and improve enterprise applications, ensuring security, stability, and performance across the full lifecycle.
- Design, build, and manage client‑side application packages and deployment pipelines using CI/CD tools.
- Collaborate with business stakeholders, vendors, and internal engineering groups to gather requirements and resolve issues.
- Implement and enforce best practices for Application Lifecycle Management, including version control, change management, and release coordination.
- Develop automation scripts (Python, PowerShell) to streamline packaging, testing, and deployment processes.
- Monitor application health, perform root‑cause analysis, and drive continuous improvement initiatives.
Requirements
- 5+ years of experience in enterprise software support, packaging, and lifecycle management.
- Strong knowledge of client application engineering, including installation, configuration, and troubleshooting.
- Proficiency with CI/CD platforms (e.g., Jenkins, Azure DevOps) and scripting languages such as Python or PowerShell.
- Experience managing software on Linux and/or Windows environments.
- Excellent communication skills and ability to work cross‑functionally with business teams, vendors, and engineering groups.