International Medical Group-posted 13 days ago
Full-time • Mid Level
Hybrid • Indianapolis, IN
251-500 employees

The Application Development Technical Lead is responsible for overseeing the design, development, support, and implementation of software applications and components. This role combines hands-on technical expertise with some leadership responsibilities, guiding the development team in best practices, architecture decisions, and technical problem-solving. The Technical Lead collaborates closely with business stakeholders, project managers, and other developers to deliver robust solutions, primarily using C#, ASP.NET, Angular, and related technologies. In addition to technical contributions, the Technical Lead will be expected to mentor team members and ensure alignment with organizational standards and objectives.

  • Lead and assist in the design and development of new and existing web software applications and components, ensuring scalability and maintainability.
  • Rapidly analyze, understand, and contribute to unfamiliar codebases, including legacy systems and third-party integrations, to debug and troubleshoot issues, design and implement enhancements, correct defects, and ensure alignment with organizational standards.
  • Analyze business objectives, prepare action plans, and identify areas for system enhancement and improvement.
  • Research and evaluate new technologies to drive innovation within the team.
  • Create, maintain, and review technical specifications and documentation for existing and new systems.
  • Collaborate with management, supervisors, and external teams to ensure project alignment and effective communication.
  • Collaborate with developers to get alignment and assist in making design recommendations.
  • Manage multiple tasks/projects concurrently, prioritizing effectively in a dynamic environment.
  • Mentor and guide developers, supporting their professional growth and skill development.
  • Conduct code reviews and provide constructive feedback to team members.
  • Utilize ticketing systems, like Azure DevOps, for project tracking.
  • Champion Agile and Scrum methodologies within the development team.
  • Oversee and support the installation and maintenance of software applications and components.
  • Assist and collaborate with the architecture team in establishing and enforcing development standards, guidelines, and conventions.
  • Perform other duties as assigned.
  • Bachelor’s Degree in Computer Science or related field, or 10+ years of .NET Software Development experience in lieu of degree.
  • 8+ years of experience in the full .NET software development lifecycle, including Visual Studio, .NET, .NET Core, WCF, ASP.NET Web API, SOAP, RESTful Services, Angular, and JavaScript.
  • Proven experience with C# and relational databases.
  • Advanced skills in debugging and troubleshooting.
  • Demonstrated ability to lead and mentor development teams.
  • Strong communication skills, both verbal and written.
  • Experience working independently and collaboratively in a team environment.
  • Experience with ticketing systems (Jira, Azure DevOps, TFS) and Agile methodologies.
  • Experience with source control.
  • Proven ability to quickly learn, analyze, and work within unfamiliar codebases.
  • Experience with builds and CI/CD Pipelines
  • Experience using Git.
  • Experience with Azure DevOps
  • Experience with Microsoft SQL Server
  • Comprehensive benefits package including Medical/RX/Dental/Vision insurance
  • 401k Plan with company match
  • Paid Time Off and Company Paid Holidays
  • Casual dress environment
  • Tuition Reimbursement
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service