We are seeking a skilled Python Developer with a strong background in FastAPI, Django, and Flask frameworks to join our client's team. The ideal candidate should be proficient in system architecture and database management and possess a solid understanding of cloud services and development tools. If you're passionate about building scalable web applications and delivering top-notch technical documentation, this role is for you.
Experience. 3 to 6 years
Key Responsibilities
- Web Application Development. Lead the design, development, and deployment of scalable, high-performance web applications using Python frameworks such as FastAPI, Django, and Flask.
- System Architecture. Work on the architectural design of microservices-based systems, ensuring best practices in RESTful API development and database modeling.
- Database Management. Manage and optimize database systems like PostgreSQL, MySQL, MongoDB, Firebase, and Redis, ensuring data integrity and performance.
- Cloud Integration. Deploy and manage applications in cloud environments, particularly AWS and GCP, ensuring scalability and reliability.
- Code and System Documentation. Develop and maintain comprehensive technical documentation, including architecture diagrams, API references, and user manuals.
- Collaboration. Work closely with cross-functional teams to deliver high-quality solutions in line with business requirements.
Required Skills
- Programming Languages. Advanced proficiency in Python, with hands-on experience in Django, FastAPI, and Flask.
- Architecture & Design. Strong understanding of microservices architecture, RESTful APIs, and database design.
- Database Systems. Expertise in PostgreSQL, MySQL, MongoDB, Firebase, and Redis, with a focus on data modeling and performance optimization.
- Tools & Technologies. Proficiency in Git, Docker, Postman, Nginx, ElasticSearch, and Jira.
- Cloud Services. Experience with AWS and GCP for deploying and managing cloud-based applications.
- Documentation. Excellent technical writing skills to create detailed technical documentation, API references, and system diagrams.
Why Join Us?
- Work remotely with flexible hours.
- Collaborate with a team of experienced developers and architects.
- Opportunity to work on cutting-edge technologies and scalable web applications.
- Competitive compensation and professional growth opportunities.
How to Apply
If you meet the above qualifications and are excited about the opportunity to work in a dynamic and innovative environment, please send your updated resume to [email protected].