51 Bluebyte Technologies Jobs
Node.js Developer - Javascript/TypeScript (5-6 yrs)
Bluebyte Technologies
posted 4d ago
Key skills for the job
Job Description :
Required Qualifications :
- 5+ years of professional software development experience.
- 3+ years of NodeJS development with TypeScript;
- 2+ years of Cloud Experience; preferably with Amazon Web Services (AWS)
- 1+ year of experience working in an Agile-based development environment using Agile concepts such as Continuous Integration (CI/CD) and Test-Driven Development (TDD)
- Strong experience with monitoring and observability and building scalable services
- Understanding of various database solutions (SQL, NoSQL)
Preferred Qualifications :
- Experience developing GraphQL APIs
- Exposure to product/services development, cloud-based platforms is highly preferred (i.e. Azure, GCP, AWS)
- Excellent verbal, written communication, and collaboration skills.
- Adept at growth mindset (agility and developing yourself and others) skills
- Adept at execution and delivery (planning, delivering, and supporting) skills
- Professional experience with PostGres SQL on AWS
- Professional experience with DynamoDB, AWS Simple Queuing Services
Key Responsibilities :
- Backend Development : Develop and maintain server-side applications using Node.js, ensuring they are scalable, secure, and efficient.
- API Design and Development : Design and implement robust RESTful APIs and microservices, optimizing for performance and reliability.
- Code Optimization : Write clean, maintainable, and efficient code. Optimize applications for speed and scalability.
- Database Management : Work with both SQL and NoSQL databases (such as PostgreSQL, MySQL, MongoDB, etc.) to design and implement data storage solutions.
- Collaboration : Work closely with front-end developers, UX/UI designers, and other team members to ensure seamless integration between server-side and client-side functionalities.
- Testing & Quality Assurance : Develop unit and integration tests using appropriate frameworks and tools to ensure code quality and application reliability.
- DevOps Integration : Collaborate with DevOps engineers to facilitate continuous integration and delivery (CI/CD), application deployment, and performance monitoring.
- Code Reviews : Participate in code reviews and provide mentorship to junior developers, ensuring adherence to best practices and coding standards.
- Agile Development : Work in an Agile environment with regular sprint cycles, ensuring timely delivery of high-quality features and bug fixes.
- Troubleshooting and Debugging : Analyze and resolve complex technical issues, performance bottlenecks, and security vulnerabilities in existing applications.
Qualifications :
- Experience : 5+ years of professional experience in Node.js development, with a proven track record of building and deploying high-performance web applications.
- Proficiency in JavaScript/TypeScript (both backend and frontend knowledge is a plus).
- Database expertise : Experience with both SQL (PostgreSQL, MySQL, etc.) and NoSQL (MongoDB, Redis, etc.) databases.
- Familiarity with Frameworks : Strong experience with Node.js frameworks like Express.js, NestJS, or Koa.js.
- API Development : Deep knowledge in building and consuming RESTful APIs; experience with GraphQL is a plus.
- Testing : Familiarity with testing frameworks such as Mocha, Jest, Chai, or Jasmine.
- Version Control : Experience with Git and GitHub/GitLab/Bitbucket.
- DevOps & Cloud : Experience deploying and managing applications on cloud platforms such as AWS, Azure, or Google Cloud. Familiarity with containerization tools like Docker and orchestration tools such as Kubernetes is a plus.
- Agile Methodologies : Proven experience working in Agile environments using Scrum, Kanban, or similar frameworks.
- Security Best Practices : Solid understanding of security concerns in web application development, such as data protection, authentication, and authorization mechanisms.
- Problem-Solving Skills : Strong analytical and problem-solving skills with the ability to resolve complex technical issues.
- Communication : Excellent communication and interpersonal skills with the ability to collaborate effectively with team members and stakeholders.
Preferred Qualifications :
- TypeScript : Expertise in TypeScript is highly desired for better code management and scaling.
- Cloud Infrastructure : Experience with cloud infrastructure and services such as AWS Lambda, EC2, S3, etc.
- Message Queues : Knowledge of message queuing systems such as RabbitMQ, Kafka, or Redis Pub/Sub.
- Microservices : Experience working in a microservices architecture, including service discovery, inter-service communication, and deployment.
- CI/CD : Knowledge of CI/CD tools like Jenkins, GitLab CI, CircleCI, or similar platforms.
- Frontend Experience : Familiarity with front-end frameworks (React, Angular, or Vue.js) for full-stack development is a plus.
Functional Areas: Software/Testing/Networking
Read full job description