Job Summary
Synechron is seeking a highly experienced Senior .NET Full Stack Developer to lead the design, development, and deployment of enterprise-level web applications. This role requires a deep understanding of both front-end and back-end technologies, with a focus on delivering scalable, secure, and high-performance solutions. The successful candidate will play a key role in mentoring junior team members, collaborating with stakeholders, and ensuring the technical excellence of projects. Based in Mumbai, this position offers an opportunity to work on large-scale applications utilizing cutting-edge technology stacks, impacting critical business functions across multiple domains.
Software Requirements
Required:
- Proficiency in ASP.NET Core, ASP.NET MVC, Web API (latest versions)
- Extensive experience with front-end frameworks such as Angular, React, or Vue.js
- Strong knowledge of C#, .NET Framework, and .NET Core
- Working experience with JavaScript, HTML5, CSS3, and related web technologies
- Database development expertise with SQL Server, Oracle, or MySQL
- Experience with Entity Framework, LINQ, ORMs, and data modeling
- Version control proficiency using Git
- Agile/Scrum development methodology familiarity
Preferred:
- Knowledge of cloud platforms like Azure or AWS
- Experience with containerization tools such as Docker and Kubernetes
- Familiarity with CI/CD pipeline automation and DevOps practices
Overall Responsibilities
- Lead end-to-end delivery of web applications, including architecture, design, development, testing, and deployment
- Develop responsive, user-friendly front-end interfaces aligned with UI/UX best practices
- Design and implement RESTful APIs and backend services that are scalable and secure
- Collaborate with cross-functional teams and stakeholders to gather requirements and translate them into technical solutions
- Lead code reviews, technical discussions, and mentor junior developers to foster best practices and high-quality code
- Conduct performance tuning, troubleshoot issues, and optimize existing applications for reliability and efficiency
- Oversee deployment processes, automation, and continuous integration/delivery pipelines
- Stay updated on emerging technologies and incorporate industry best practices into development processes
Technical Skills (By Category)
- Programming Languages:
- Required: C# (.NET Framework and .NET Core)
- Preferred: JavaScript (ES6+), TypeScript
- Databases/Data Management:
- Required: SQL Server, Oracle, or MySQL; strong querying and data modeling skills
- Preferred: Experience with ORM frameworks, stored procedures, and database optimization
- Cloud Technologies:
- Preferred: Azure or AWS cloud deployment and serverless architectures
- Frameworks and Libraries:
- Required: ASP.NET Core, ASP.NET MVC, Web API, Entity Framework, LINQ
- Preferred: Front-end frameworks such as Angular, React, Vue.js
- Development Tools and Methodologies:
- Visual Studio, Visual Studio Code, Azure DevOps or similar CI/CD tools
- Agile methodologies, Scrum practices, and collaborative tools (JIRA, Confluence)
- Security and Best Practices:
- Understanding of application security, authentication, authorization, and data protection best practices
Experience Requirements
- 7 to 15 years of professional experience in full-stack .NET development
- Proven track record of designing and delivering large-scale, enterprise applications
- Demonstrated capability in leading technical initiatives and mentoring teams
- Experience working in an Agile environment and collaborating with cross-disciplinary teams
- Alternative experience pathways include extensive project-based work, certifications, or leadership roles involving full-stack development
Day-to-Day Activities
- Develop, enhance, and maintain scalable web applications using the latest .NET technologies
- Participate in requirement gathering, system design discussions, and technical planning sessions
- Conduct code reviews, assist team members, and promote adherence to coding standards
- Troubleshoot and resolve performance issues, bugs, and system errors promptly
- Collaborate with product owners and stakeholders to refine requirements and deliverables
- Engage in deployment activities, automation, and CI/CD pipeline improvements
- Document technical architecture, system configurations, and solutions for knowledge sharing
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or an equivalent field; higher degrees or relevant certifications will be an advantage
- Certifications such as Microsoft Certified: Azure Developer, MCP, or MCSD are preferred
- Evidence of continuous learning and staying current with industry trends and best practices
Professional Competencies
- Strong analytical and problem-solving skills with architectural oversight capabilities
- Effective leadership, mentorship, and team collaboration skills
- Excellent communication abilities for stakeholder engagement and technical documentation
- Adaptability to emerging technologies and skills transfer to team members
- Keen attention to detail, time management, and ability to prioritize tasks effectively
- Innovation-driven mindset with a focus on optimizing system performance and security