14 Aug
|
BMW TechWorks India
|
Pune
14 Aug
BMW TechWorks India
Pune
Full Stack Developer (Angular + Node.js)
Experience: 4-6 Years
Location: Pune
Employment Type: Full-Time
Job Summary
We are looking for a highly motivated Full Stack Developer with strong expertise in Angular, TypeScript, Node.js, and REST APIs to build and maintain scalable enterprise applications. The role involves end-to-end feature development across both frontend and backend, including designing responsive user interfaces, developing backend services, integrating APIs, testing, deployment, and production support.
The ideal candidate should be passionate about delivering high-quality software, have strong UI/UX attention to detail, and thrive in an agile development environment.
Key Responsibilities
- Design, develop, and maintain modern web applications using Angular and TypeScript.
- Build and enhance data-intensive UI components using ag-Grid and ag-Charts.
- Develop and maintain backend services and RESTful APIs using Node.js and Express.js.
- Collaborate with product owners, designers, and cross-functional teams to understand requirements and deliver high-quality solutions.
- Integrate frontend applications with backend services and third-party APIs.
- Write clean, maintainable, and reusable code following coding best practices.
- Create and execute unit tests and end-to-end tests to ensure application quality.
- Support application deployment, troubleshooting, and operational activities.
- Participate in Agile ceremonies including sprint planning, stand-ups, reviews, and retrospectives.
- Proactively identify technical challenges and propose effective solutions.
Mandatory Skills
- Solid proficiency in TypeScript and JavaScript
- Hands-on experience with Angular (Standalone Components, RxJS)
- Experience with ag-Grid and ag-Charts
- Strong backend development experience using Node.js and Express.js
- Experience in REST API development and integration
- Basic knowledge of PostgreSQL
- Experience in testing:
- Unit Testing using Jest
- End-to-End Testing using Cypress
- Working knowledge of Docker and Docker Compose for local development environments
- Understanding of software development lifecycle and version control practices
Good to Have Skills
- AWS services:
- Lambda (Node.js)
- S3
- Basic understanding of:
- AWS IAM
- CloudWatch
- Experience with GitHub Actions and CI/CD pipeline maintenance
- UI/UX implementation experience and design sensitivity
- Experience with BMW Density Design System
- Strong understanding of SCSS/CSS theming
- Experience working with Nx Monorepo
- Knowledge of Bryntum Scheduler
- Familiarity with:
- RBAC (Role-Based Access Control)
- JWT Authentication
- SonarQube
Soft Skills
- Strong attention to detail with a focus on UI/UX quality
- Ability to proactively clarify ambiguous requirements and work independently
- Excellent problem-solving and analytical skills
- Strong communication and collaboration abilities
- Experience working in Agile environments (Scrum/Kanban)
- Team-oriented mindset with ownership and accountability
Preferred Qualifications
- Bachelor's or master's degree in computer science, Information Technology, or related field
- Experience in building enterprise-scale applications
- Exposure to cloud-native development and modern DevOps practices
Why Join Us?
- Opportunity to work on large-scale enterprise applications
- Exposure to modern frontend and backend technologies
- Collaborative and innovation-driven development culture
- Opportunities for growth, learning, and ownership
📌 Fullstack Software Developer (Pune)
🏢 BMW TechWorks India
📍 Pune