Job Description:
We are seeking a skilled Node.js Developer to join our dynamic team. In this role, you will collaborate with product managers, designers, and fellow engineers to develop and maintain backend services that power our platform. Your expertise will contribute to building scalable and efficient solutions that enhance user experience.
Responsibilities:
- Design, develop, and maintain server-side applications using Node.js and TypeScript.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Develop and maintain GraphQL APIs to support various client applications.
- Implement and manage AWS services to ensure application scalability and performance.
- Participate in code reviews, testing, and optimization to maintain high code quality.
- Troubleshoot and resolve issues in existing applications.
- Stay updated with emerging technologies and industry trends to continuously improve skills and project outcomes.
Requirements:
- Proven experience as a Node.js Developer, with a strong portfolio of projects.
- Proficiency in JavaScript and TypeScript.
- Experience with GraphQL and related frameworks.
- Familiarity with AWS services and cloud architecture.
- Understanding of RESTful APIs and web services.
- Knowledge of database systems, both SQL and NoSQL.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork abilities.
- Ability to work independently in a remote setting.
Nice to Have:
- Experience with microservices architecture.
- Familiarity with DevOps practices and tools like GitHub Actions or Terraform.
- Knowledge of front-end technologies and frameworks.
What We Offer:
- Flexible working hours and remote work opportunities.
- Opportunities for professional growth and development.
- Collaborative and inclusive work environment.
- Access to the latest tools and technologies.