Lead Software Engineer

Tech Talent Link, Inc

Live Chat

 We are looking for an experienced Lead .NET Software Engineer to analyze, design, develop, document and deliver accurate, well-tested modules and interfaces for our production applications.  The Lead .NET Software Engineer is expected to provide technical leadership, coaching, and training to team members and will be responsible for cultivating and applying an understanding of our application development and maintenance methodologies, policies, standards, and internal and external controls.

Essential Functions

  • Implement business requirements using object-oriented design and development strategies and patterns
  • Support and serve as a technical expert for enterprise applications in all stages of development, testing, and production
  • Ability to lead end-to-end implementations
  • Effectively troubleshoot application bugs and analyze applications for potential failures
  • Create (by reverse engineering) and maintain application support documentation (formal design and architecture documents, code comments) as required for our Legacy Applications.  Work with ERP Project Team to define and create documentation needed to support newly developed ERP solution.
  • Partner with the BSA team in analysis of Business needs to decide the best course of action
  • Code review for development team members
  • Analyzes data requirements and develops data models
  • Sets standards to ensure proper design, coding, and unit testing practices are implemented and followed


  • Bachelor or Master of Science Degree in Computer Science or relevant experience
  • Thorough knowledge of the .NET framework
  • Experience with SQL Server and data access methods
  • Experience with custom development including 5 years of .NET, C#, ASP.NET MVC and 5 years
  • Experience developing with MS SQL (T-SQL) stored procedures and queries

Preferred Qualifications

  • Microsoft Certified Professional
  • Experience in developing and deploying application using Windows Azure