Overview
The Technical Lead Dotnet Full Stack Engineer plays a pivotal role in the development and maintenance of software applications that drive our business. Located in vibrant tech hubs like Bangalore and Hyderabad, this role requires a seasoned professional with 7 to 12 years of solid experience in software engineering, specifically within .NET environments. This individual will lead a team of developers, ensuring the delivery of high-quality, scalable, and maintainable applications. The position also involves collaboration with various stakeholders to gather requirements, assess project feasibility, and provide technical guidance throughout the project lifecycle. As organizations increasingly move toward digital transformation, this role is critical for establishing robust software solutions that meet user needs and contribute to strategic objectives. Ultimately, the Technical Lead will not only enhance technical standards and practices but also build a positive team environment that fosters innovation and continuous improvement.
Key Responsibilities
- Lead the design, development, and implementation of scalable web applications.
- Guide the team in adopting best practices and industry standards.
- Collaborate with cross-functional teams to gather and analyze business requirements.
- Oversee code reviews and ensure adherence to coding standards.
- Develop architectural solutions for complex technical problems.
- Mentor and train junior developers to enhance their skills.
- Manage project timelines and deliverables, ensuring timely completion.
- Conduct regular meetings to track project progress and address potential issues.
- Implement continuous integration and deployment processes.
- Optimize applications for speed and scalability.
- Engage in user acceptance testing to ensure solutions meet business needs.
- Stay updated with emerging technologies and propose adoption when appropriate.
- Document technical specifications and user guides for newly developed applications.
- Ensure application security by implementing best practices.
- Foster teamwork and collaboration among various departments.
Required Qualifications
- Bachelor's or Master’s degree in Computer Science, Engineering, or related field.
- 7 to 12 years of experience in software development, specializing in .NET technologies.
- Strong knowledge of ASP.NET MVC, Web API, and .NET Core frameworks.
- Proficient with front-end technologies such as HTML, CSS, JavaScript, and frameworks like Angular or React.
- Hands-on experience with relational databases like SQL Server, Oracle.
- Familiarity with cloud platforms such as Azure or AWS.
- Experience in Agile/Scrum methodologies.
- Ability to lead and mentor a team of developers.
- Strong problem-solving and analytical skills.
- Excellent communication and interpersonal skills.
- Experience with DevOps tools and practices.
- Understanding of microservices architecture.
- Commitment to delivering high-quality software solutions.
- Ability to work collaboratively in a fast-paced environment.
- Experience with version control systems like Git.
- Knowledge of software testing practices and tools.
Skills: azure,html,aws,javascript,agile,devops,microservices,asp.net mvc,sql server,git,css,react,.net,software testing,full stack development,.net core,oracle,scrum,angular,anglaur,web api