We are seeking an experienced and innovative Senior Software Engineer to join our software team responsible for developing and managing client software configurations and customizations. As a key member of this team, you will work closely with cross-functional teams to design, develop, test, and deploy scalable, secure, and efficient software solutions that meet customer needs.
Responsibilities:
* Design, develop, test, and maintain complex software configurations and customizations for clients using various technologies such as CI/CD/CT pipelines, Azure DevOps, Microsoft SQL Server, and SQL.
* Implement Change Management processes to ensure smooth transitions between releases and minimize downtime.
* Stay current with emerging technologies, including AI/ML platforms, and adopt an AI-first mindset in code creation and maintenance.
Requirements
* Bachelor's degree in Computer Science, Software Engineering, or related field.
* 5+ years of experience as a software engineer, with a focus on configuration and customization.
* Strong technical skills in CI/CD/CT pipelines, Azure DevOps, Microsoft SQL Server, SQL, Change Management, Automation, Advanced Unit Testing, and customer outcomes.
* Experience working in Agile development methodologies and version control systems such as Git.
* Ability to learn and adapt quickly to new technologies, tools, and methodologies.
* Strong problem-solving skills, with the ability to analyze complex issues and develop effective solutions.
* Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams.