What are the responsibilities and job description for the Senior Software Engineer Technical Lead position at Trigent Software Inc?
Duration: 6 months contract to Hire
At this time, we are only able to consider candidates who are eligible to work in the U.S. without sponsorship.
Our Software Developer Lead position requires a strong combination of technical leadership, strategic planning, and people management skills to drive successful software development initiatives. The individual in this role will lead a team of developers, leverage the features of Azure DevOps, and ensure high-quality software delivery. The ideal candidate will demonstrate strong leadership, problem-solving skills, and the ability to manage multiple projects while mentoring team members.
What It Takes (some or all)
- 3 years of experience managing software developers utilizing Azure DevOps
- 5 years of hands-on experience in software development
- Strong technical background in:
- .NET ecosystem [.NET Framework and .NET Core along with ASP.NET] and C#
- Entity Framework, EF Core, LINQ
- JavaScript frameworks (Angular, KendoUI, Vue.js, React)
- Microsoft SQL Server, database design, and structured query language (SQL)
- Microservice architecture, API development, and integration
- Cloud services is a plus
- Microsoft DevOps practices and tools
- Experience with Azure DevOps (Boards, Repos, Pipelines, Artifacts)
- Deep understanding of DevOps principles, including CI/CD, infrastructure as code, automated testing, and release management
- Understanding of software development lifecycle (SDLC) best practices, including code reviews, source control, testing, and deployment
- Knowledge of version control systems (e.g., Git) and automated build and deployment processes
- Strong background in Agile methodologies and the ability to implement Agile practices within the development team
- Experience partnering with product or program management teams
- Highly motivated to excel and drive team success
- Excellent problem-solving, troubleshooting, and communication skills, with the ability to collaborate effectively across teams
- Insurance Industry knowledge a plus
What YOU Will Be Doing
- Lead and mentor a high-performing software development team to deliver high-quality solutions using Azure DevOps.
- Balance technical leadership and execution approach to meet the delivery schedule.
- Build and maintain professional relationships with team leads, business analysts, and stakeholders.
- Ensure projects align with business objectives, timelines, and budgets.
- Collaborate and contribute to architectural tasks.
- Oversee the entire SDLC, from planning to post deployment using Azure DevOps pipelines and boards.
- Configure and maintain Azure DevOps pipelines for continuous integration, continuous delivery, and automated testing to streamline development processes.
- Manage technical debt, scalability, and system performance.
- Follow and enforce best practices in source code management, version control, and branching strategies using Azure Repos.
- Manage and track project progress and timelines using Azure Boards, ensuring clear communication and collaboration within the team.
- Foster a culture of continuous improvement by monitoring key metrics and identifying areas for process optimization using Azure DevOps analytics.
- Provide regular reports on project status, risks, and issues to senior management and stakeholders.
- Lead performance evaluations and coach team members for growth.
- Contribute to software development as needed, particularly in .NET, C#, and database technologies.
- Communicate effectively with cross-functional teams, product owners, and executives.