Job Description
Job Description
Job Title: Software Technical Lead
Location: New York, NY
Duration: Long-Term Contract (3 Years)
Position Overview
We are seeking an experienced Software Technical Lead to support the design, development, and implementation of a large-scale enterprise application. This project involves modernizing legacy systems into a robust, web-based asset management and work order tracking platform using open-source and Microsoft technologies.
The ideal candidate will lead technical design, oversee development activities, and ensure high-quality delivery of scalable, secure, and high-performing applications.
Key ResponsibilitiesTechnical Leadership & Development
- Lead application design, development, and implementation of enterprise solutions
- Develop and integrate applications using .NET technologies (C#, ASP.NET, .NET Core)
- Build scalable solutions using n-tier architecture, SOA, and web services (REST/SOAP, XML/JSON)
- Design and implement secure applications with authentication and role-based access control
- Develop modern UI using HTML5, CSS, JavaScript, AJAX, MVC/MVVM frameworks
Database & Reporting
- Design and manage relational databases (SQL Server)
- Develop T-SQL queries, stored procedures, and data models
- Perform data migration and transformation using SSIS
- Generate reports using SSRS and ad-hoc reporting tools
System Integration & DevOps
- Implement CI/CD, version control, and configuration management using tools like Azure DevOps
- Develop and maintain web services (WCF, REST APIs)
- Ensure system performance, scalability, and reliability
Project & Team Leadership
- Lead and mentor development teams, including junior developers
- Coordinate across multiple workstreams and stakeholders
- Participate in code reviews, design discussions, and technical decision-making
- Create and maintain technical documentation (architecture diagrams, design specs, UML)
- Provide accurate effort estimation and task planning
SDLC & Quality Assurance
- Follow structured SDLC methodologies (Agile, Waterfall, RUP)
- Support testing efforts, including unit, integration, and performance testing
- Identify and resolve technical issues and defects
Required Qualifications
- Minimum 7+ years of experience leading medium to large-scale IT projects
- Strong experience in .NET technologies (C#, ASP.NET, .NET Core)
- Expertise in SQL Server, database design, and performance tuning
- Proven experience in enterprise application architecture and design
- Experience leading teams and managing multiple project deliverables
Preferred Qualifications
- Bachelor’s degree in a technology-related field or equivalent experience
- 8+ years of experience in application development (web/client-server environments)
- 4+ years of architecture and technical leadership experience
- Experience with:
- Front-end frameworks (AngularJS, jQuery, Bootstrap)
- ORM tools (Entity Framework, LINQ)
- DevOps tools (Azure DevOps, TFS)
- Messaging systems (MSMQ or similar)
- API integrations (REST/SOAP)
- Business Intelligence and reporting tools
- Familiarity with GIS/map-based systems and integrations
- Experience with large-scale workflow or asset management systems
- Prior experience in government or public sector projects (preferred)
For more details reach at resumes@navitassols.com