Senior Engineer- Full stack developer
Location:
Bangalore, IN, 560058
Date:
Feb 24, 2025
Job Area:
Information Technology
Job Level:
Experienced
Role Summary
The job incumbent manages all IT operations within a country. Ensures the proper and adequate service for all local departments on all IT relevant issues.
Main Tasks
As a Full Stack Developer at MANN+HUMMEL, your responsibilities will include:
- DOT NET Application Development: Design, develop, and maintain scalable, secure, and high-performance .NET applications within MANN+HUMMEL's IIoT platform, adhering to best practices and design patterns such as SOLID and Gang of Four (GOF).
- Front-End Development: Build modern, intuitive, and user-friendly front-end components using Angular to deliver exceptional user experiences.
- Microservices Development: Design, develop, and maintain microservices based on modern architectural principles, ensuring scalability, flexibility, and performance.
- Agile Development: Actively participate in an agile development environment, including sprint planning, daily stand-ups, and regular reviews to ensure continuous progress and improvement.
- Quality Assurance: Implement unit and integration tests to guarantee the stability and reliability of applications.
- Code Reviews: Participate in peer code reviews, providing constructive feedback and engaging in continuous improvement processes to elevate code quality.
- Collaboration: Work closely with cross-functional teams to understand requirements and deliver robust solutions that meet business needs.
Your Profile
Key Requirements
- Proven experience in .NET application development, including proficiency with C# and related frameworks.
- Deep understanding of design patterns, particularly SOLID principles and Gang of Four (GOF), with a focus on code quality and maintainability.
- Microservices Architecture: Experience with event-driven and asynchronous microservices, including the development of APIs and integration with external services.
- Front-End Expertise: Hands-on experience in developing modern web applications using Angular (or similar frameworks) to build dynamic and responsive user interfaces.
- Database Knowledge: Experience working with both relational databases (e.g., SQL Server) and NoSQL/Time-Series databases.
- Cloud Experience: Familiarity with the Microsoft Azure ecosystem, including cloud-based development and deployment strategies.
- Agile Methodologies: A strong understanding of agile development practices (Scrum, Kanban) and familiarity with agile tools.
- Communication Skills: Strong verbal and written communication skills, with the ability to collaborate effectively with team members and stakeholders.
Minimum Educational Requirement
Bachelor Degree in Computer Sciences or Related fields
Experience
- 4 years to 10 years related experience
- Preferred Skills (Good to Have)
- Experience with containerization technologies like Docker and Kubernetes.
- Familiarity with CI/CD pipelines and automation tools.
- Knowledge of DevOps practices for application deployment and management.
- Scripting & Automation: Knowledge of scripting languages like PowerShell, Groovy, or Shell to automate development tasks.