What are the responsibilities and job description for the Tech Lead .NET Full Stack position at VDart, Inc.?
Role: Tech Lead .NET Full Stack
Work Location: King of Prussia, PA (Onsite)
Type: Contract
POSITION GENERAL DUTIES AND TASKS: Technical Lead .NET Full Stack
- The Technical Lead will primarily focus on development, maintenance, and support of Modern Full Stack Platform applications.
- This role will be responsible for delivery of critical product requirements and will be interact with a culturally and technically diverse team, which includes .Net developers, SQL developers, QA and product management teams.
Essential Functions/Responsibilities:
- Leads in defining, documenting and developing software, software applications, as well as contributes to architecture and technical design discussions, code reviews and technical design/specifications in collaboration with the project team
- Responsible for development, enhancement, testing, support, maintain and troubleshoot/ debug software applications that support business units or support functions. These application program solutions may involve diverse development platforms, software, hardware, technologies and tools.
- Provides sound project management skills to the team and assignments
- Creates thorough, professional quality project documentation and technical specifications
- Evaluates software change requests, determines business need or conducts root cause analysis, and implements technically efficient solutions
- Assesses the impact of software changes and new development on other systems; conducts integration tests to mitigate risks
- Mentors peers and junior team members, and participates in and promotes a knowledge-sharing environment
- Proactively recommends, schedules, and performs software improvements and upgrades
- Recommends best practices and policies for installing, configuring, maintaining, and troubleshooting end user access and usage of database applications
- Specific Job Skills and Experience: 8 or more years of related experience; or equivalent combination of education and experience
- Experience with the full software development life cycle, including design, testing, deployment, and documentation activities (including agile and scrum patterns)
- Following technical skills and experience is required
- 8 years of deep understanding of .NET Core Architecture. Application development C#, ASP .Net Core 8, SQL Server. .NET Framework, MVC & Web API 2.0
- 8 years of strong SQL/ T-SQL expertise (SQL Server and exposure to PostgreSQL is desirable): query optimization, indexing strategies, transaction semantics. Model data and optimize SQL (indexes, query tuning, partitioning); contribute to schema evolution and migration strategies in Microsoft SQL Server
- 8 years of hands on with Angular versions 14 to 18, responsive UI , HTML, Bootstrap, JQuery, CSS3 and accessibility best practices.
- 8 years of proven experience with microservices architecture: service decomposition, API design, interservice communication.
- 5 years of Containerization expertise (Docker) and practical exposure to Kubernetes (authoring manifests, debugging pods).
- Solid grasp of software engineering fundamentals: OO/FP, concurrency, networking, data structures, security.
- Adopt TDD: write unit/integration tests, participate in code reviews, pair programming, and continuous refactoring, clean code practices.
- REST Services Architecture knowledge
- Good experience with Cloud Platform specifically in Microsoft Azure
- Unit Testing Frameworks
- Web Development Concepts (State Management, Stateless Development)
- Asynchronous Programming Paradigm
- LINQ & Lambda Expressions
- Solid background in Designing & Implementing Applications using technologies defined by the IMS Enterprise Architecture
- Strong experience in analyzing and optimizing already deployed applications
- Extensive knowledge and hands on experience designing and developing objects and components of relational database
- Strong experience with Agile methodologies
- Knowledge and understanding of SDLC, with a strong preference for Agile experience