Lead Engineer –NodeJS
Bangalore
Job Description
Lead Engineer –NodeJS
Experience: 5+ years
Location: Trivandrum/Kochi/Bangalore/Remote
Skills Required:
- Experience in developing NodeJS based APIs with RDBMS or NoSQL database back-end
- Excellent development experience using web and JavaScript technologies expertise with HTML/XHTML,
XML, JSON, CSS, SCSS, JavaScript, TypeScript, AJAX, DOM, and version control systems (such as git,
visual code) - Proven Expertise in NodeJS, ExpressJS, npm, bootstrap, webpack
- Understanding of RDMS and ORM concepts
- Understanding of ERD and develop required database entities using “code-first” approach.
- Understanding of Unit Testing concepts and experience with Unit Testing tools like Jest.
- Good working exposure with REST API and very strong knowledge in object-oriented concepts & design patterns
- Demonstrated willingness to develop with new/unfamiliar technologies.
- Well versed with troubleshooting issues and debugging the JavaScript code.
- Understanding of MVC design patterns
- Ability to integrate a variety of data sources and databases into a single system.
- Understands impacts of performance-based designs, accessibility standards and security compliance in development
- Understanding of code deployment using different DevOps tools.
- Proficiency when it comes to code versioning tools like GIT.
- Experience in common third-party APIs (Google, Facebook etc)
- Passion for best design and coding practices and a desire to develop new bold ideas
Responsibilities:
- Take senior engineer role in managing tasks in a sprint, reviewing the code of team members and ensuring first time quality of code
- Write “clean”, well-designed code
- Capability to understand user stories, translate that into technical specifications and convert this into working code.
- Follow modern agile based development process including TDD based unit testing
- Produce detailed specifications
- Troubleshoot, test and maintain the core product software and databases to ensure strong optimization and functionality
- Contribute in all phases of the development lifecycle
- Follow technology best practices
- Develop and deploy new features to facilitate related procedures and tools if necessary
Company Information
Not Disclosed by the Recruiter
Not Disclosed by the Recruiter
Open Positions : 2