Job Description
We are seeking a highly skilled and experienced Senior Backend Engineer to join our dynamic SaaS & AI engineering team. The ideal candidate will have a strong background in Node.js, Postgres DB, Kafka, and additional experience with Python Flask. This role is pivotal in developing our cutting-edge AI-powered workout product, which aims to revolutionize personal fitness experiences by offering highly personalized and data-driven workout plans.
Key Responsibilities
- ● Design, develop, and maintain scalable backend systems using Node.js.
- ● Optimize database systems, specifically Postgres, for performance and reliability.
- ● Implement and manage message brokers using Kafka.
- ● Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- ● Write clean, maintainable, and efficient code.
- ● Troubleshoot, debug, and upgrade existing systems.
- ● Perform code reviews and provide constructive feedback to team members.
- ● Ensure the security and data protection of backend services.
- ● Create and maintain technical documentation.
- ● Participate in Agile/Scrum development processes.
Qualifications
- Experience: Minimum of 4 years of experience in backend development. Technical Skills:
- ● Proficient in Node.js and related frameworks.
- ● Strong experience with Postgres DB, including schema design and optimization.
- ● Hands-on experience with Kafka for event streaming and messaging.
- ● Experience with Python Flask is a plus.
Additional Skills:
- ● Familiarity with RESTful APIs and web services.
- ● Knowledge of containerization technologies (e.g., Docker).
- ● Experience with version control systems (e.g., Git).
- ● Understanding of microservices architecture.
Soft Skills:
- ● Excellent problem-solving skills and attention to detail.
- ● Strong communication and collaboration skills.
- ● Ability to work independently and as part of a team.
- ● Eagerness to learn new technologies and continuously improve.