Tech Lead (Software Engineering / .NET / Cloud Applications)
Position Code: 472
Location: US
Experience: 3–5 yrs
Roles & Responsibilities
Tech Lead (Software Engineering / .NET / Cloud Applications)
Roles & Responsibilities:
• Analyze business requirements and translate them into technical specifications and system architecture using modern design patterns and engineering principles.
• Design, develop, and maintain enterprise web applications and distributed systems using C#, .NET Core / .NET 8.0, ASP.NET MVC, and ASP.NET Web API.
• Design and implement Microservices-based architectures to support scalable, secure, and high-performance business applications.
• Develop and consume RESTful APIs and web services to integrate internal systems, third-party platforms, and cloud-based services.
• Design and optimize MongoDB database solutions, including data modeling, indexing, and query performance tuning.
• Implement event-driven architectures using AWS SQS, SNS, and Kafka for asynchronous messaging and real-time data exchange.
• Develop real-time application features using SignalR and build front-end interfaces using Vue.js, JavaScript, HTML5, and CSS.
• Deploy and manage cloud-based application components using AWS services and cloud-native development practices.
• Monitor application performance and system availability using Dynatrace; maintain CI/CD pipelines using Git and GitHub Actions.
• Conduct code reviews, enforce coding standards, write unit tests using xUnit and Moq, and mentor developers on best practices.
• Collaborate with product owners, QA teams, and DevOps engineers throughout the SDLC, from requirements through production support.
• Prepare technical documentation, design specifications, and SOPs to support development and system maintenance.
Knowledge and skills applied:
• C#, .NET Core / .NET 8.0, ASP.NET MVC, ASP.NET Web API
• Microservices Architecture
• RESTful APIs, JSON, XML
• MongoDB
• AWS (SQS, SNS)
• Kafka
• SignalR
• Vue.js, JavaScript, HTML5, CSS
• Redis (caching and performance optimization)
• Hangfire (background job scheduling)
• xUnit and Moq (unit testing)
• Git, GitLab, GitHub Actions, CI/CD Pipelines
• Dynatrace (application monitoring and performance management)
• Agile/Scrum methodology
• Dependency Injection and modern software design patterns
Education :
Master’s degree (or foreign equivalent) in Computer Science, Computer Information Systems, Computer Applications, or Information Technology + 3 years of experience as a Software Developer.
Job Site: Charlotte, NC.
About V2Solutions:
V2Solutions is a leading IT Services and Engineering company dedicated to delivering comprehensive Digital Transformation solutions to over 400 organizations globally. Our services encompass Digitization & Transformation, Cognitive Technology, Engineering Products & Apps, Cloud & Data Processing, IoT, and Salesforce CRM Solutions. Established in 2003 and headquartered in Santa Clara, California, we pride ourselves on being an ISO 9001-2015 certified and Great Place to Work certified company. With a team of over 900 Talented & Happy Vibrants spread across the US and global delivery centers in Mumbai, Bangalore, Baroda, and Udaipur, we collaborate closely with clients ranging from startups to large enterprises, assisting them in building next-gen digital processes and solutions to achieve sustained business vitality and deliver exceptional customer experiences.
You can explore more at www.v2solutions.com
Social Handle: https://www.linkedin.com/company/v2solutions