Job Description
We are looking for a skilled and motivated Backend Developer with expertise in Node.js and/or Python to join our development team. You will be responsible for building and maintaining scalable server-side applications, integrating APIs, managing databases, and ensuring high performance and responsiveness of backend services.
Key Responsibilities
- Design, develop, and maintain backend services, APIs, and databases using Node.js and/or Python.
- Stripe subscription integration (freemium---paid tiers).
- Optimize applications for performance, security, and scalability.
- Implement data storage solutions (SQL and NoSQL databases such as MySQL, PostgreSQL, MongoDB).
- Write clean, reusable, and efficient code following best practices.
- Debug, troubleshoot, and resolve backend issues in production and development environments.
- Integrate third-party services, APIs, and external systems as needed.
- Participate in code reviews, testing, and deployment processes.
- Stay updated with the latest trends, technologies, and frameworks in backend development.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- Proven 3+ Years of experience as a Backend Developer with strong knowledge of Node.js and/or Python.
- Proficiency in RESTful API design and microservices architecture.
- Experience with databases (MySQL, PostgreSQL, MongoDB, or Redis).
- Familiarity with version control tools (Git/GitHub/GitLab).
- Understanding of containerization and deployment (Docker, Kubernetes is a plus).
- Knowledge of authentication/authorization protocols (JWT, OAuth).
- Strong problem-solving, debugging, and communication skills.