Resume Keywords to Include
Make sure these keywords appear in your resume to improve ATS scoring
Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score
Job Description
As a backend developer at our company, you will be responsible for building and maintaining RESTful and GraphQL APIs with clear contracts, versioning, and comprehensive documentation using technologies like OpenAPI/Swagger. You will work on implementing secure, efficient, and reusable API patterns with proper error handling, input validation, and rate limiting. Integration with databases (SQL & NoSQL), message brokers (Kafka, RabbitMQ), and third-party services will be a key aspect of your role. Collaboration with frontend teams, product managers, and DevOps engineers is essential to deliver end-to-end features. Optimizing application performance, scalability, and reliability through profiling, caching, and asynchronous processing will also be part of your responsibilities. Writing unit, integration, and end-to-end tests using frameworks like Jest, Supertest, and Mocha is crucial. Participation in code reviews, CI/CD pipeline improvements, and infrastructure automation using tools like Docker, Kubernetes, AWS/GCP is expected. Staying up-to-date with emerging trends in the Node.js ecosystem and advocating for best practices is encouraged.
Key Responsibilities:
- Build and maintain RESTful and GraphQL APIs with clear contracts, versioning, and comprehensive documentation (OpenAPI/Swagger).
- Implement secure, efficient, and reusable API patterns with proper error handling, input validation, and rate limiting.
- Integrate with databases (SQL & NoSQL), message brokers (Kafka, RabbitMQ), and third-party services (payment gateways, identity providers, etc.).
- Collaborate with frontend teams, product managers, and DevOps engineers to deliver end-to-end features.
- Optimize application performance, scalability, and reliability through profiling, caching, and asynchronous processing.
- Write unit, integration, and end-to-end tests using frameworks like Jest, Supertest, and Mocha.
- Participate in code reviews, CI/CD pipeline improvements, and infrastructure automation (Docker, Kubernetes, AWS/GCP).
Qualifications Required:
- 5+ years of hands-on experience in Node.js backend development.
- Proven experience in API design and development REST, GraphQL, OpenAPI/Swagger.
- Deep understanding of asynchronous programming, event-driven architecture, and non-blocking I/O.
- Experience with Express.js, NestJS, or similar frameworks.
- Familiarity with database technologies: PostgreSQL, MongoDB, DynamoDB, or similar.
- Experience with message queues (e.g., Kafka, RabbitMQ) and event-driven systems.
- Proficiency in Git, Jenkins, Docker, and cloud platforms (AWS, GCP, Azure).
- Strong problem-solving skills and ability to work independently in a remote or distributed team.
- Excellent communication skills and a collaborative mindset.
Good to Have (Preferred):
- Hands-on experience with AWS (EC2, Lambda, S3, API Gateway, CloudWatch, IAM, CloudFormation, etc.).
- Proficiency in Python for scripting, automation, data processing, or backend integration.
- Experience with serverless architectures (AWS Lambda, Azure Functions).
- Knowledge of microservices architecture, service discovery, and distributed tracing.
- Exposure to CI/CD pipelines, infrastructure-as-code (Terraform, Ansible), and monitoring tools (Prometheus, Grafana, ELK).
- Contributions to open-source projects or technical blogs.
- Experience working with authentication/authorization systems (OAuth2, JWT, Okta, AWS Cognito). As a backend developer at our company, you will be responsible for building and maintaining RESTful and GraphQL APIs with clear contracts, versioning, and comprehensive documentation using technologies like OpenAPI/Swagger. You will work on implementing secure, efficient, and reusable API patterns with proper error handling, input validation, and rate limiting. Integration with databases (SQL & NoSQL), message brokers (Kafka, RabbitMQ), and third-party services will be a key aspect of your role. Collaboration with frontend teams, product managers, and DevOps engineers is essential to deliver end-to-end features. Optimizing application performance, scalability, and reliability through profiling, caching, and asynchronous processing will also be part of your responsibilities. Writing unit, integration, and end-to-end tests using frameworks like Jest, Supertest, and Mocha is crucial. Participation in code reviews, CI/CD pipeline improvements, and infrastructure automation using tools like Docker, Kubernetes, AWS/GCP is expected. Staying up-to-date with emerging trends in the Node.js ecosystem and advocating for best practices is encouraged.
Key Responsibilities:
- Build and maintain RESTful and GraphQL APIs with clear contracts, versioning, and comprehensive documentation (OpenAPI/Swagger).
- Implement secure, efficient, and reusable API patterns with proper error handling, input validation, and rate limiting.
- Integrate with databases (SQL & NoSQL), message brokers (Kafka, RabbitMQ), and third-party services (payment gateways, identity p
Want AI-powered job matching?
Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.
Get Started Free