Design, develop, and maintain scalable backend services and APIs using Node.js (with TypeScript) or Python
Collaborate closely with frontend developers working with React to ensure seamless integration between backend and frontend components
Build and manage relational databases (e.g., PostgreSQL, MySQL) and work with NoSQL databases (e.g., MongoDB) as needed
Develop and maintain GraphQL and RESTful APIs for efficient data exchange
Architect, deploy, and manage microservices for modular and scalable systems
Work with CI/CD platforms (e.g., Codefresh, CircleCI, Jenkins) to automate testing and deployment processes
Perform unit tests, integration tests, end-to-end tests, and TDD to ensure quality and reliability
Utilize AWS and Google Cloud Platform for deploying and managing backend services, and Serverless Architectures where applicable
Use queue systems (RabbitMQ, Kafka) for handling asynchronous processes and ensuring system reliability
Participate in Kanban-based workflows, ensuring smooth project progress and effective collaboration with team members