Technical Lead - .NET / Architecture

Technical Lead - .NET / Architecture

StaidLogic

Columbus, OH • On-site

Other

This job posting has expired and is no longer accepting applications. Check out similar jobs


Job description

Role: Technical Lead – .NET / Architecture
Location : Columbus, OH - Hybrid
Duration: Contract
 
 
Key Responsibilities
Lead design and development of .NET Core RESTful APIs with high standards for performance, security, and scalability.
• Drive architecture design using industry-standard design patterns, clean architecture, and SOLID principles.
• Own technical decision-making for application design, frameworks, and coding standards.
• Perform code reviews to ensure quality, maintainability, and adherence to best practices.
• Mentor and guide team members on .NET technologies, design patterns, and coding practices.
• Assist the team in problem-solving, debugging, and resolving complex technical issues.
• Collaborate with architects, product owners, and stakeholders to translate business requirements into technical solutions.
• Ensure non-functional requirements such as performance, security, extensibility, and reliability are met.
• Support estimation, planning, and sprint execution from a technical perspective.
• Promote continuous improvement through refactoring, technical debt management, and knowledge sharing. Required Skills Primary Skills (Core Expertise)
• .NET Core / ASP.NET Core Web API
• C# with strong object-oriented and async programming experience
• Architecture & Design Patterns  o Clean Architecture, Layered Architecture o GoF patterns (Factory, Strategy, Repository, Mediator, etc.)
• RESTful API design  o API versioning, error handling, logging, validation
• Code Reviews & Technical Governance
• Performance optimization and troubleshooting
• Dependency Injection & SOLID principles Secondary Skills (Supporting / Good-to-Have)
• Other .NET technologies  o .NET Framework, ASP.NET MVC, Web Forms (legacy support)
• Databases  o SQL Server, basic NoSQL understanding
• Cloud & DevOps (Exposure)  o Azure/AWS concepts, CI/CD pipelines
• Security concepts  o Authentication, authorization, OWASP basics
• Unit & Integration Testing  o xUnit / NUnit / MSTest, mocking frameworks
• Agile/Scrum experience
• Front-end exposure (React / Angular) – awareness level 



Frequently asked questions

Q: What skills or qualities help someone succeed as a Technical Lead?

A: To succeed as a Technical Lead, key technical skills include expertise in programming languages, software development methodologies (e.g., Agile), and proficiency in relevant technologies such as cloud computing, data analytics, or cybersecurity. Soft skills like effective communication, leadership, and problem-solving abilities are also crucial, as they enable Technical Leads to guide teams, resolve conflicts, and make informed technical decisions. By combining these technical and soft skills, Technical Leads can drive project success, foster team growth, and advance their careers through increased responsibility and industry recognition.

Q: What is the career path for a Technical Lead?

A: A Technical Lead typically follows a career progression from entry-level roles such as Software Engineer or Development Team Lead, to mid-level positions like Senior Technical Lead or Engineering Manager, and eventually to senior roles like Technical Director or Chief Technology Officer. Throughout their career, Technical Leads have opportunities to develop skills in areas like technical architecture, team management, and strategic planning, as well as staying up-to-date with industry trends and emerging technologies. Long-term, Technical Leads may pursue executive roles, start their own companies, or transition into related fields like product management or consulting, leveraging their technical expertise and leadership experience.