Match score not available

Python Developer

Remote: 
Full Remote
Contract: 
Experience: 
Expert & Leadership (>10 years)
Work from: 

Offer summary

Qualifications:

8-12 years in software engineering, Strong proficiency in Python frameworks, Experience in RESTful APIs and microservices, Knowledge of CI/CD and infrastructure as code, Expertise in relational and NoSQL databases.

Key responsabilities:

  • Design and develop scalable backend services
  • Implement microservices and distributed systems
  • Develop well-structured RESTful APIs
  • Leverage asynchronous programming techniques
  • Provide leadership and mentorship to junior developers
Elfonze Technologies logo
Elfonze Technologies Scaleup https://www.elfonze.com/
201 - 500 Employees
See more Elfonze Technologies offers

Job description

This is a remote position.

Job Description:


        Design and develop highly scalable and performant backend services using Python frameworks like Django, Flask, or FastAPI.


        Architect and implement microservices and distributed systems, ensuring high availability, fault tolerance, and seamless integration within the cloud ecosystem.

        Develop and maintain well-structured RESTful APIs that adhere to industry standards and best practices.

        Apply SOLID principles and DRY practices to create clean, modular, and maintainable code.

        Leverage asynchronous programming techniques (e.g., asyncio, Celery) to handle concurrent operations and background tasks efficiently.

        Collaborate with DevOps teams to implement CI/CD pipelines and automate infrastructure provisioning using tools like Terraform, Ansible, or CloudFormation.

        Design and manage database schemas (relational and NoSQL) with a focus on performance, scalability, and data integrity.

        Implement robust security measures, including authentication, authorization, and data encryption, to protect sensitive information.

        Provide technical leadership and mentorship to junior developers, fostering a culture of continuous learning and improvement.



Requirements
Additional Information:


        8-12 years of professional software engineering experience, with a primary focus on Python backend development.


        Strong proficiency in Python frameworks like Django, Flask, or FastAPI, with a demonstrated ability to architect complex applications.

        Deep understanding and practical application of SOLID principles and DRY practices in software development.

        Proven experience in building and maintaining RESTful APIs and microservices in cloud environments (AWS, GCP, or Azure).

        Hands-on experience with CI/CD pipelines and infrastructure-as-code tools (Terraform, Ansible).


        Expertise in both relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, DynamoDB) databases, including schema design and optimization.

        Proficiency in asynchronous programming techniques in Python (e.g., asyncio, Celery).

        Strong analytical and problem-solving skills, with the ability to troubleshoot and resolve complex technical issues.

        Excellent communication and collaboration skills, with the ability to work effectively within a team environment.  




Required profile

Experience

Level of experience: Expert & Leadership (>10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Verbal Communication Skills
  • Mentorship
  • Problem Solving
  • Organizational Skills
  • Analytical Skills

Software Engineer Related jobs