Description
About our client
Our Client operates in the Automotive Industry, with its headquarters rooted strongly in India. It has its branches spread to more than 100 countries, providing employment to more than 2,50,000 people all over the world. They fall in the Fortune India 500 List. Their core business is manufacturing motor vehicles. They operate in 15+ key industries, making significant contributions to the world economy.
Job description
Responsibilities:
- Responsible for creating, maintaining Node JS and Angular Web applications in a fast-paced agile development environment creating the next generation of innovative applications and services.
- Write, develop, analyze, and elevate code that is well structured, with a focus on testability, maintainability, security, and performance and advocate for these standards through code review.
- Produce clean, efficient code based on specifications
- Troubleshoot, debug and upgrade existing software
- Proficient in writing scalable, well-documented, tested REST API and RPCs
- Collaborate with other developers, designers, data analysts and business stakeholders to construct, implement and data-driven features in a fast-paced, iterative environment.
- analyze and improve performance of web applications and parallel processing
- Track record of delivering various features by applying modern design patterns in large-scale applications with asynchronous processing, partial page refresh or DOM traversal
Requirements:
- 5-10 years of experience
- A self-starter mindset – the ability to juggle multiple projects
- Knowledge of common security front-end/Backend vulnerabilities and defensive coding techniques
- Knowledge of responsive design and disabled accessibility techniques
- work independently and within Agile teams. Scrum Team Member attitude – willingness to support the team to be successful in any area necessary
- Good understanding of Design Patterns, SOLID principles, Dependency Injection, Inversion of Control, AJAX and HTTP stack, RESTful, Web Services.
- Have a strong passion towards fault-tolerant, scalable, and resilient microservices
- Solid experience in MVC/MVVM and WebAPI, HTML5 and CSS3, Entity Framework, XML, NodeJS.
- Strong understanding of best practice coding standards and OWASP security guidelines
- Strong vanilla JavaScript skills, including ES6+ (both Node.js & browser-based apps)
- Experience building applications and APIs from scratch on Node.js
- Database experience (PostgreSQL, Cassandra)
- Experience with client-side JS framework (React+Redux or Angular)
- Build and transpilation tools (Babel, Webpack, Gulp, etc.)
- Linting tools (ESLint, TSLint, Prettier, etc.)
- Unit testing (Karma, Mocha, Chai, Sinon, etc.)
- In-depth knowledge of HTTP protocol, IoT related protocols
- Experience building RESTful APIs, integration of map APIs (such as google maps), typescript, JSON, ETL
- Source control - Git/GitLab
- Project deployment using CI/CD model (preferably in production) and knowledge of agile based tools
- Experience with AWS, cloud-native, PaaS, Serverless Framework, containers such as Docker / Podman with manage services such as Kubernetes / ECS / fargate