Technical Lead (Job Code: 1011)

  • Virtual Systems Solutions, Inc., d/b/a Softura
  • Farmington Hills, Michigan
  • Full Time
Responsible for providing hands-on technical leadership across the full software development lifecycle; ensuring the delivery of high-quality, scalable, and secure enterprise applications; designing and developing solutions using modern Microsoft technologies; collaborating with architects and business teams, and guiding onshore/offshore development teams to successful project execution; develop, enhance, and maintain enterprise applications using .NET Core, .NET 8, C#, MVC, and front-end technologies such as AngularJS, JavaScript, HTML, CSS, XML, Bootstrap, VB.NET, Windows Services; perform hands-on coding and troubleshooting in C#, implementing best practices for performance, scalability, and maintainability; design and develop relational databases using SQL Server, including stored procedures, functions, indexing strategies, and performance tuning; build and integrate data workflows using Azure Data Factory for ETL/ELT operations and cloud-based data integration; collaborate with Enterprise Architects to understand architectural direction and translate the architecture into actionable technical tasks; convert business requirements and use cases into functional applications and detailed technical specifications; lead one or more project teams, provide technical mentoring, and guide both onshore and offshore development resources; facilitate requirement-gathering sessions with Business Analysts and client stakeholders; identify essential services, reusable components, and technical tasks; document them clearly in DevOps; assist project managers with effort estimation, resource planning, and project timelines; communicate progress, risks, and dependencies effectively; utilize and apply knowledge of : .NET, ASP.NET Core, C#, ASP.NET MVC, Web API, Microsoft SQL Server, Azure SQL, JavaScript, HTML5, CSS3, and Git to complete necessary tasks; perform code reviews to ensure adherence to architectural guidelines, coding standards, and best practices; ensure compliance with Non-Functional Requirements including performance, security, reliability, and scalability; review and address SonarQube and OWASP findings to maintain green-quality metrics and eliminate vulnerabilities; enforce coding standards, reusable patterns, code templates, and architectural consistency across all components; ensure all quality control processes are followed, including testing, validation, and peer reviews; integrate custom applications with existing enterprise components and services to deliver complete end-to-end solutions; work closely with DevOps teams to manage environments, CI/CD pipelines, configuration management, and secure release processes; support the creation of prototypes to validate architecture decisions, design hypotheses, and feasibility of technical approaches; staying current with the latest industry trends, especially in .NET Core, .NET 8, Azure services, and modern web technologies, and introduce relevant improvements to the team; mentor junior and senior developers, fostering a learning-oriented, collaborative, and high-performance engineering culture; develop and maintain data integration processes using SSIS and create reporting solutions using SSRS where applicable.; create detailed Technical Specification documents derived from SRS (Software Requirements Specification); and document application flows, architecture components, integration points, and development guidelines in DevOps. Location: 23570 Haggerty Road, Farmington Hills, MI 48335 Salary: $89,250 per year Education: Bachelor's Degree - Information Technology, Computer Science, Computer and Information Science, or in a related field of study (will accept equivalent foreign degree); Training: None; Experience: Two (2) years in the position above, as a Technical Lead, as a Software Programmer, as a Senior Software Engineer, as a Graphics Designer, or in a related occupation;
Job ID: 523020254
Originally Posted on: 5/30/2026

Want to find more Technology opportunities?

Check out the 164,777 verified Technology jobs on iHireTechnology