AWSCloudDistributed SystemsDockerGraphQLKafkaKubernetesMicroservicesNoSQLPythonReactSQLTypeScriptAIFastAPISNSSQSREST APIRESTfulCI/CDCommunicationCollaborationRemote Work
About this role
Role Overview
Design, develop, and maintain scalable full-stack applications.
Build robust backend services using Python and FastAPI.
Develop modern frontend applications using ReactJS and TypeScript.
Design and implement RESTful and GraphQL APIs.
Build and maintain asynchronous processing systems using Celery or similar technologies.
Architect and implement cloud-native solutions on AWS.
Design scalable microservices and distributed systems.
Participate in system architecture, code reviews, and technical decision-making.
Implement CI/CD pipelines and DevOps best practices.
Ensure system reliability, performance, security, and maintainability.
Collaborate with product managers, designers, and engineering teams to deliver business value.
Leverage AI technologies and integrate AI capabilities into products where appropriate.
Requirements
Strong expertise in Python development.
Extensive experience with FastAPI.
Strong understanding of REST API and GraphQL API design and development.
Experience building asynchronous processing workflows using Celery or similar frameworks.
Strong expertise in ReactJS.
Advanced proficiency in TypeScript.
Experience building scalable, maintainable, and performant frontend applications.
Strong experience with AWS cloud services.
Hands-on experience with Docker and containerization technologies.
Experience deploying and managing applications in Kubernetes environments.
Strong understanding of microservices architecture.
Experience designing distributed systems.
Strong understanding of SQL databases.
Experience working with NoSQL databases.
Experience designing and maintaining CI/CD pipelines.
Experience with event-driven architectures and messaging systems such as Kafka, SNS, or SQS.
Strong problem-solving and analytical skills.
Excellent communication and collaboration skills.
Tech Stack
AWS
Cloud
Distributed Systems
Docker
GraphQL
Kafka
Kubernetes
Microservices
NoSQL
Python
React
SQL
TypeScript
Benefits
Competitive Compensation: Your salary is based on your qualifications, experience, and performance.
Exceptional Stability: Enjoy job security and ample opportunities for career progression.
Professional Development: Access educational programs and certifications to expand your expertise.
Health & Wellness: Comprehensive support for fitness.
Flexible Working Environment: Benefit from a fully remote work setup, flexible schedules, and relocation assistance if needed.
Performance Recognition: Regular bonuses, annual salary reviews, and recognition for your achievements.
Advanced Equipment Options: Choose the workstation setup that fits your needs, whether a desktop or a laptop.
Team Building & Community: Participate in regular events that foster collaboration, camaraderie, and innovation.