Job Description
We are looking for senior Node developers (team lead) to join our team. Major responsibilities include but not limited to:
- Develop high-quality software solutions that fully meets client requirements by writing clean, test-driven, secure & efficient code.
- Ensure the performance, quality, and responsiveness of applications
- Ensure timely fixture of bugs and issues identified during development, support and maintenance.
- Performs in-depth technical analysis and provide work breakdown & structured estimates for the relevant tasks.
- Adhere closely to development plans and anticipate changes to specification or schedule as they become necessary during development.
- Architecture and redesign code for maintainability, scalability, security, and efficiency.
- Contribute technically and lead the team ensuring end-to-end delivery with technical excellence.
- Ensuring timely completion of tasks with top quality output with an enthusiastic approach.
- Help grow team knowledge in advanced engineering methodologies and standards, cutting edge technologies and industry best practices.
- Guide and mentor other members in the team to promote highly technical and self-sufficient teams.
Requirements
- 4+ years of development experience in Node
- Strong proficiency with JavaScript and typescript
- Knowledge of Node.js and frameworks available for it such as Express, NestJS and AdonisJS
- Understanding the nature of asynchronous programming and its quirks and workarounds
- Good understanding of server-side templating languages such as Jade, EJS, Handlebars etc
- Good understanding of server-side CSS preprocessors such as Stylus, Less, etc
- Basic understanding of front-end technologies, such as HTML5, and CSS3
- Understanding accessibility and security compliance
- User authentication and authorization between multiple systems, servers, and environments
- Integration of multiple data sources and databases into one system
- Understanding fundamental design principles behind a scalable application
- Working knowledge of cloud servers (AWS/Heroku/Rackspace/Digital Ocean/Linode), related services and server administration like setting up Apache/Nginx, php-fpm etc.
- Creating database schemas that represent and support business processes
- Implementing automated testing platforms and unit tests
- Working knowledge of version control systems like Git, BitBucket
- Proficient understanding of overall CI/CD process.
- Experience working in an Agile/Scrum development process
- Strong problem solving and analytical skills.
- Excellent communication (verbal/written) skills.
Perks & Benefits
- Market Competitive Salary
- Fuel Allowance
- Medical OPD
- Health Insurance
- Provident Fund
- Paid Leaves
- Gratuity
- EOBI
- Public Holiday Allowance
- Employee Referral Bonus
- Annual Salary Reviews