Backend Developer

  • Weekday
  • Verified

Job Description

This role is for one of the Weekday's clients

We are seeking a Backend Engineer to develop and maintain the core server-side logic of our applications. In this role, you will be responsible for managing the interchange of data between the server and users, designing and maintaining databases, and ensuring high performance, security, and scalability. You will also work closely with frontend developers to integrate user-facing elements and collaborate with cross-functional teams to deliver high-quality solutions.

Requirements

Key Responsibilities:

  • Design and develop scalable, resilient web applications, reusable components, frameworks, and RESTful services.
  • Work closely with Product Management, UX Design, and Analytics teams to align technical solutions with business needs.
  • Set up and design databases and schemas following best practices.
  • Define and implement software design principles such as SOLID and DRY.
  • Conduct performance tests to ensure optimal system efficiency.
  • Design and develop RESTful APIs using OpenAPI standards and tools.
  • Provide technical consultation to the design team for seamless implementation.
  • Ensure high performance, security, and maintainability of backend applications.
  • Write and maintain comprehensive documentation for developed features and processes.

Role Requirements:

  • Strong expertise in Node.js and related backend technologies.
  • Experience with microservices architecture and backend system design.
  • Proficiency in NoSQL and SQL databases such as MongoDB, Firebase, Redis, ElasticSearch, and PostgreSQL.
  • Strong programming skills in JavaScript.
  • In-depth understanding of REST API design and best practices.
  • Knowledge of database concepts, including replica sets, storage engines, sharding, transactions, indexing, and clustering.
  • Bachelor’s degree in Computer Science, Computer Engineering, or a related field.
  • Hands-on experience in Git-based collaborative development.
  • Familiarity with modern JavaScript-based technologies and frameworks, particularly MERN stack (MongoDB, Express.js, React, Node.js).
  • Experience building applications with ReactJS and Next.js.
  • Exposure to AWS services like CloudWatch, Elastic Beanstalk, DynamoDB, Cognito, EC2, Lambda, S3, and API Gateway.
  • Ability to thrive in a fast-paced startup environment and work within Agile development frameworks.
  • Passion for continuous learning and improvement in backend development.

Key Skills:

Node.js, Firebase, AWS, GCP, Next.js, MongoDB