
We are seeking a highly skilled and experienced Backend Developer to join our team. In this role, you will be responsible for designing, building, and maintaining our company's robust and scalable backend systems using Python, FastAPI, AWS, and various DevOps tools and technologies.
Required Skills and Experience:
3+ years of experience in backend development using Python
Expertise in building RESTful APIs with FastAPI
Proficiency in AWS services (EC2, S3, RDS, Lambda, API Gateway, etc.)
Strong understanding of DevOps principles and practices
Experience with Bash scripting, Docker, and Kubernetes
Familiarity with setting up CI/CD pipelines and testing frameworks
Experience integrating with 3rd party APIs, including OAuth and SSO
Knowledge of MongoDB, Redis, caching techniques, and load balancing
Proficient in using version control systems like GitLab
Experience with deployment platforms like Vercel (preferred)
Responsibilities:
Design, develop, and optimize backend components and RESTful APIs to support our web applications and services
Implement efficient data storage solutions, database schemas, and data access layers using MongoDB
Integrate backend systems with 3rd party APIs, including authentication and authorization (OAuth, SSO)
Implement caching strategies using Redis to improve application performance
Set up and maintain CI/CD pipelines for automated testing, building, and deployment
Configure and manage AWS infrastructure, including EC2 instances, load balancers, and databases
Containerize applications using Docker and orchestrate them with Kubernetes
Collaborate with the frontend team to ensure seamless integration and functionality
Optimize application performance, scalability, and security
Participate in code reviews and ensure adherence to best practices
Qualifications:
Bachelor's degree in Computer Science, Software Engineering, or IT Engineering.
Strong problem-solving and analytical skills
Excellent communication and collaboration abilities
Passion for staying up-to-date with the latest development trends and technologies with ability to learn swiftly
Commitment to writing clean, maintainable, and well-documented code
This is a full-time position with competitive compensation and benefits. If you meet the qualifications and are excited about the opportunity, please submit your resume and a cover letter detailing your relevant experience.
Key Skills
Related Jobs

Security Engineer Ubuntu

Senior Software Engineer

Test Automation Engineer

Senior Android Engineer

Lead Software Engineer

Senior Frontend Engineer

Data Engineer

Production Engineer

Senior Back End Developer

Senior Frontend Engineer Platform

IT Engineer

Senior Software Engineer Cloud Images

Senior Product Designer

Hands On Engineering Manager

Full Stack Software Engineer

Senior Front End Developer

Customer Success Manager

Senior Software Engineer .NET Core

Front End TypeScript Developer
