We are looking for a highly skilled Senior Backend Developer to join our growing engineering team. In this role, you'll work primarily with Node.js, Firebase, Postgres, and microservices architecture. You will be responsible for developing, improving, and scaling backend systems that power our core products and features, working closely with frontend engineers, product managers, and other stakeholders.
Key Responsibilities: - Design, build, and maintain efficient, reusable, and reliable backend systems. - Develop scalable microservices to handle growing demand and implement best practices in service communication and reliability. - Work extensively with Node.js to create and enhance server-side logic. - Utilize Firebase and Mongo to build real-time data-driven features. - Integrate Postgres for data storage, ensuring efficient queries and optimal database performance. - Collaborate with product owners and other engineers to deliver a seamless, high-quality user experience. - Debug and optimize applications for speed and scalability. - Ensure backend architecture is secure, scalable, and high-performing. - Automating testing processes to streamline quality assurance and improve efficiency;
Requirements: - 5+ years of professional experience as a backend developer. - Strong proficiency with Javascript, Typescript, Node.js and experience in designing RESTful APIs. - Solid understanding and hands-on experience with Firebase services, particularly Firestore, Cloud Functions, and Authentication. - Experience working with Postgres or similar relational databases, with a focus on optimization and efficiency. - Proven track record of building and maintaining microservices architectures. - Familiarity with cloud services like Google Cloud Platform (GCP), Azure or AWS. Strong problem-solving skills and a proactive approach to challenges. - Experience in CI/CD pipelines, automated testing, and a deep understanding of version control (Git). - Ability to work effectively in an agile development environment.
Nice to Have: - Familiarity with GraphQL or other modern API technologies. - Experience with Docker and container orchestration using Kubernetes. - Knowledge of additional cloud functions and third-party integrations. - Prior experience in a startup or fast-paced environment.