Job Summary
We are seeking a seasoned and innovative Senior Software Engineer to join our dynamic software development team. In this pivotal role, you will be responsible for designing, developing, and managing client-specific software configurations and customizations. You will work closely with cross-functional teams to deliver scalable, secure, and efficient software solutions that align with customer requirements. This position offers a unique opportunity to contribute to cutting-edge projects, incorporating emerging AI and machine learning technologies into your development process.
Key Responsibilities
As a Senior Software Engineer, you will take ownership of complex software configurations and customizations tailored to client needs. Your day-to-day tasks will include designing, developing, testing, and maintaining these solutions using technologies such as CI/CD/CT pipelines, Azure DevOps, Microsoft SQL Server, and SQL. You will play a critical role in implementing Change Management processes to ensure smooth software release transitions, minimizing downtime and disruption.
Collaboration is essential in this role. You will work closely with product managers, QA engineers, and other stakeholders to ensure that software solutions meet or exceed customer expectations. Staying current with emerging technologies, particularly AI and machine learning platforms, is a key part of your responsibilities. You will integrate an AI-first approach into your coding and maintenance practices, helping to drive innovation within the team.
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical discipline.
- At least 5 years of professional experience as a software engineer, with a strong focus on software configuration and customization.
- Proficiency in CI/CD/CT pipelines, Azure DevOps, Microsoft SQL Server, and SQL is essential.
- Solid experience with Change Management processes, automation, and advanced unit testing techniques.
- Demonstrated expertise in Agile development methodologies and familiarity with version control systems, particularly Git.
- Proven ability to quickly learn and adapt to new tools, technologies, and development methodologies.
- Strong analytical and problem-solving skills, with the ability to diagnose complex issues and develop effective solutions.
- Excellent communication and interpersonal skills to collaborate effectively with diverse, cross-functional teams.
Preferred Qualifications and Benefits
While not explicitly stated, candidates with experience in AI and machine learning integration will have a distinct advantage. The role offers a forward-thinking work environment that values innovation and continuous learning, especially in emerging AI technologies. This is an excellent opportunity for professionals passionate about delivering impactful software solutions and eager to work in a collaborative, growth-oriented setting.
If you are driven by challenges and excited about leveraging your expertise to create high-quality, client-focused software, we encourage you to apply and become a vital part of our innovative team.