Design, develop, and maintain both frontend and backend components using React (frontend) and Node.js (with TypeScript) or Python (backend) or Golang (backend)
Build and manage robust GraphQL and RESTful APIs to ensure seamless communication between frontend and backend
Develop highly responsive and interactive web interfaces with React, ensuring a smooth user experience across devices
Work with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB) to support data needs across the application
Implement microservices architecture for scalable backend systems
Collaborate with DevOps to integrate CI/CD pipelines (e.g., Codefresh, CircleCI) for automated testing and deployment
Perform unit, integration, and end-to-end testing, and follow TDD practices to maintain high code quality
Deploy, manage, and optimize applications on AWS and Google Cloud Platform, leveraging Serverless Architecture where appropriate
Work with queue systems (RabbitMQ, Kafka) to handle asynchronous tasks effectively
Collaborate within a Kanban-based workflow to ensure project milestones are met and team coordination is maintained