Senior Backend Developer

1 pax
Negotiable - Closing Feb 29, 2024

Job Description

As a Senior Backend Developer, you will take on a pivotal role in architecting, developing, and maintaining the backend systems that power our applications. Your extensive experience will be invaluable in guiding and mentoring junior developers and contributing to the continuous improvement of our technology stack. If you are a seasoned backend developer with a passion for innovation, we invite you to join us on our exciting journey.

Job Responsibilities

  • Lead the design, development, and maintenance of scalable and efficient backend services using Node.js and NestJS.
  • Collaborate closely with cross-functional teams, including frontend developers and product managers, to deliver end-to-end features and APIs.
  • Write clean, maintainable, and well-documented code that adheres to best practices.
  • Optimize and enhance existing code and systems for performance and scalability.
  • Implement security and data protection measures to ensure the integrity of our applications.
  • Proactively monitor and troubleshoot issues to maintain the reliability and availability of services.
  • Conduct code reviews and provide mentorship to junior developers.
  • Stay up-to-date with industry trends, emerging technologies, and best practices to drive innovation within the team.

Job Requirements

  • Bachelor's or higher degree in Computer Science or a related field.
  • Minimum of 5 years of professional experience as a Backend Developer with a strong focus on Node.js and NestJS.
  • Profound expertise in RESTful API design principles.
  • Demonstrated experience with microservices architecture and containerization (e.g., Docker).
  • Strong proficiency in database design and management, particularly with SQL and NoSQL databases.
  • Familiarity with DevOps practices, CI/CD pipelines, and version control systems (e.g., Git).
  • Solid understanding of software development principles, data structures, and algorithms.
  • Exceptional problem-solving and troubleshooting skills.
  • Effective communication and collaboration abilities.