9 LSInextGen Jobs
LSInextGen - Node.js Backend Developer - Javascript/TypeScript (4-6 yrs)
LSInextGen
posted 5d ago
Job Overview :
We are seeking a talented and passionate Node.js Backend Developer to join our growing team.
You will play a crucial role in designing, developing, and maintaining the backend infrastructure that powers our [product/platform/service].
The ideal candidate is a self-starter with a strong understanding of Node.js and related technologies, a commitment to writing clean and efficient code, and a passion for building scalable and reliable systems.
You will collaborate closely with frontend developers, product managers, and other stakeholders to deliver exceptional user experiences.
Key Responsibilities :
Design and Development :
- Develop and maintain robust and scalable backend applications using Node.js and related frameworks (e.g, Express.js, Koa.js, NestJS).
- Design and implement RESTful APIs and GraphQL services, adhering to best practices for API design and documentation (e.g, OpenAPI/Swagger).
- Contribute to the development of microservices architecture.
- Write clean, well-documented, and testable code.
- Participate in code reviews and contribute to improving code quality.
Database Management :
- Design and optimize database schemas for relational (e.g, MySQL, PostgreSQL) and/or non-relational (e.g, MongoDB, Cassandra) databases.
- Write efficient and secure database queries.
- Implement data migration strategies.
Performance and Scalability :
- Optimize application performance for scalability, reliability, and low latency.
- Implement caching strategies using tools like Redis or Memcached.
- Monitor application performance and identify areas for improvement.
Integration :
- Integrate with third-party APIs and services.
- Implement message queues (e.g, RabbitMQ, Kafka) for asynchronous communication.
Security :
- Implement security best practices to protect against vulnerabilities (e.g, OWASP guidelines).
- Implement user authentication and authorization mechanisms (e.g, OAuth 2. 0, JWT).
- Conduct security audits and address vulnerabilities.
Collaboration :
- Work closely with cross-functional teams (frontend developers, product managers, QA) to gather and refine requirements.
- Participate in agile development processes.
- Communicate effectively and proactively.
Testing and Maintenance :
- Write unit, integration, and end-to-end tests using testing frameworks like Jest, Mocha, or Cypress.
- Implement CI/CD pipelines for automated testing and deployment.
- Monitor and troubleshoot production systems, proactively identifying and resolving issues.
- Participate in on-call rotations as needed.
Key Requirements :
Technical Skills :
Core Backend Development :
- Strong proficiency in Node.js and JavaScript/TypeScript.
- Solid understanding of asynchronous programming and event loop.
- Experience with backend frameworks like Express.js, Koa.js, or NestJS.
Databases :
- Hands-on experience with SQL (e.g, MySQL, PostgreSQL) and/or NoSQL (e.g, MongoDB, Cassandra) databases.
- Proficiency in writing efficient SQL queries and designing database schemas.
APIs and Services :
- Proficient in designing and building RESTful APIs and GraphQL services.
- Understanding of API documentation tools like OpenAPI/Swagger.
Performance :
- Knowledge of performance optimization techniques and tools.
- Experience with caching mechanisms (e.g, Redis, Memcached).
DevOps :
- Familiarity with CI/CD pipelines (e.g, Jenkins, GitHub Actions).
- Experience with containerization technologies like Docker and Kubernetes (preferred).
- Knowledge of cloud platforms like AWS, GCP, or Azure (preferred).
Testing :
- Experience with testing frameworks like Jest, Mocha, or Cypress.
- Knowledge of different testing methodologies (e.g, unit, integration, E2E).
Soft Skills :
- Excellent communication and collaboration skills.
- Strong problem-solving abilities.
- Ability to work independently and as part of a team.
- Passion for learning and staying up-to-date with the latest technologies.
Functional Areas: Software/Testing/Networking
Read full job description4-6 Yrs
5-10 Yrs
6-10 Yrs
4-6 Yrs