Position Overview:
We are seeking a skilled and experienced Python Developer to join our growing team. As a Middle/Senior Python Developer, you will play a critical role in designing, developing, and maintaining high-quality software solutions. You will work closely with cross-functional teams to deliver robust and scalable applications that meet our clients' needs.
Key Responsibilities:
- Design, code, test, and debug software using Python;
- Implement robust and scalable software solutions;
- Work closely with product managers, designers, and other developers;
- Participate in code reviews and provide constructive feedback;
- Collaborate on system architecture and design;
- Participate in the full software development lifecycle, including planning, development, deployment, and maintenance;
- Ensure applications are optimized for performance and scalability.
What you bring to the table:
- Proficient in Python programming with 3+ years of professional experience;
- Strong understanding of Python frameworks such as Django, Flask, or FastAPI;
- Experience with RESTful API design and implementation;
- Familiarity with front-end technologies (HTML, CSS, JavaScript) is a plus;
- Knowledge of databases (SQL and NoSQL), including MySQL, PostgreSQL, MongoDB, or Redis;
- Experience with cloud services (AWS, GCP, or Azure) is a plus;
- Familiarity with containerization and orchestration tools such as Docker and Kubernetes is an advantage;
- Good English skills;
- Excellent problem-solving and analytical skills;
- Strong communication skills, both verbal and written.