Senior Applications Developer (Full Stack)
Advanced Energy View all jobs
- Pune, Maharashtra
- Permanent
- Full-time
- Works in a standard office environment utilizing standard office equipment.
- Works in team and individual environments.
- May work weekends and overtime when necessary.
- Ability to travel as needed, both domestic and international.
- Architect, design, and develop secure, scalable web applications using .NET Framework, ASP.NET Core, MVC, and C#.
- Build responsive, dynamic front-end interfaces using HTML5, CSS3, JavaScript, TypeScript, Vue.js, Vite, and NPM.
- Experience with Autofac for Dependency Injection (DI)
- Experience with jQuery, Tailwind.CSS, SASS, LESS, PostCSS
- Experience with Grunt and Gulp build tools
- Implement state management with Pinia and optimize front-end performance.
- Apply design patterns, CQRS, and MediatR for clean, maintainable, and testable code.
- Utilize functional programming concepts where applicable to improve code quality and reliability.
- Develop and integrate RESTful APIs and ensure secure communication between client and server.
- Collaborate with UI/UX teams, QA engineers, and DevOps for seamless delivery.
- Conduct code reviews, enforce best practices, and mentor junior developers.
- Optimize application performance and scalability for enterprise-level solutions
- Excellent communication skills.
- Ability to solve problems and provide innovative solutions.
- Team player.
- Ability to work in a fast paced, demanding environment
- Location: Pune, India
- Environment: Standard office environment utilizing standard office equipment; some travel may be necessary.
- Ability to work on projects with global team members outside of standard office hours.
- Weekend work and overtime may be required.
- Works in team and individual environments.
- Up to 25% travel (more may be necessary for projects); domestic and international
- Bachelor's or Master's degree in Computer Science, Information Technology, or a related field
- 12-15 years of professional experience in full-stack development.
- Strong expertise in ASP.NET Core, MVC, and C#.
- Proficiency in HTML, CSS, JavaScript, TypeScript, and Vue.js.
- Experience with state management using Pinia, build tools like Vite, and package management with NPM.
- Solid understanding of design patterns, CQRS, and MediatR.
- Familiarity with functional programming principles.
- Strong knowledge of object-oriented programming, SOLID principles, and clean architecture.
- Experience with SQL Server or other relational databases.
- Familiarity with CI/CD pipelines, Git, and Agile methodologies.
- Excellent problem-solving and leadership skills