Full-Stack Lead (.NET
Role details
Job location
Tech stack
Job description
We are seeking a highly motivated Full-Stack Lead to lead the design, development, and delivery of modern enterprise web applications. This role requires a strong technical leader who is equally comfortable architecting front-end solutions with Vue.js and developing robust backend services using Node.js and Microsoft .NET Core. The ideal candidate will provide technical guidance throughout the software development lifecycle while remaining actively involved in hands-on development. You will collaborate with product owners, architects, UX/UI designers, QA engineers, and DevOps teams to build secure, scalable, and high-performing applications that support enterprise business initiatives. Key Responsibilities Technical Leadership
- Lead the end-to-end design, development, and delivery of enterprise web applications.
- Provide technical leadership to development teams throughout design, development, testing, and deployment.
- Mentor developers through code reviews, technical guidance, and best practice implementation.
- Drive technical discussions, architecture decisions, and solution reviews.
- Ensure adherence to coding standards, security policies, and software quality practices.
Front-End Development
- Design and develop responsive, modern web applications using Vue.js.
- Build reusable, scalable, and secure UI components.
- Optimize application performance, accessibility, and user experience.
- Collaborate closely with UX/UI designers to implement intuitive interfaces.
- Ensure cross-browser compatibility and responsive design.
Backend Development
- Develop and maintain enterprise backend services using Microsoft .NET Core and Node.js.
- Design, develop, and integrate RESTful APIs and backend services.
- Implement authentication, authorization, and secure API communication.
- Integrate applications with enterprise systems, databases, and third-party platforms.
- Build scalable, maintainable, and high-performance backend solutions.
Application Delivery
- Participate in Agile Scrum ceremonies including sprint planning, stand-ups, backlog refinement, reviews, and retrospectives.
- Collaborate with QA teams to ensure application quality through testing and validation.
- Support CI/CD pipelines and automated deployment processes.
- Troubleshoot production issues and implement performance improvements.
- Ensure timely delivery of high-quality software solutions.
Requirements
- Minimum 4+ years of experience in Full Stack Software Development.
- Strong hands-on experience with Vue.js for front-end development.
- Advanced expertise in Microsoft .NET Core application development.
- Strong experience developing backend applications using Node.js.
- Experience designing and consuming RESTful APIs.
- Strong knowledge of JavaScript, TypeScript, HTML5, and CSS3.
- Experience working with SQL Server, PostgreSQL, or other relational databases.
- Familiarity with authentication and security frameworks including OAuth2 and JWT.
- Experience with Git, Azure DevOps, GitHub, or similar version control systems.
- Experience working in Agile/Scrum development environments.
- Excellent communication, leadership, analytical, and problem-solving skills.