Job Description
Position Overview:
We are seeking an experienced Python Developer with over 5 years of professional experience to join our team. As part of our growing organization, you will be responsible for building, improving, and maintaining scalable and high-performance applications. This role is remote and open to candidates located in LATAM countries, offering the opportunity to work with a globally distributed team.
Key Responsibilities:
- Application Development: Design, develop, and maintain efficient, reusable, and reliable Python code for scalable web applications and services.
- Integration: Integrate third-party APIs, data sources, and services into our systems.
- Database Management: Work with relational and non-relational databases such as PostgreSQL, MySQL, MongoDB, or others to ensure seamless data flow and storage.
- Problem Solving: Identify bottlenecks and bugs in applications and devise effective solutions to address them.
- Testing: Write and maintain unit and integration tests using tools like PyTest or UnitTest to ensure software reliability.
- Code Reviews: Participate in peer reviews to maintain code quality and ensure best practices are followed.
- Collaboration: Work closely with cross-functional teams, including DevOps, front-end developers, and product managers, to deliver high-quality software products.
- Documentation: Create and maintain detailed technical documentation for codebases and workflows.
Requirements:
- Experience: 5+ years of professional experience in Python development.
- Frameworks & Tools: Strong knowledge of Python frameworks such as Django, Flask, or FastAPI.
- Databases: Experience with SQL and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Redis).
- APIs: Proficient in developing RESTful APIs and familiarity with GraphQL is a plus.
- Testing: Hands-on experience with testing frameworks like PyTest or UnitTest.
- DevOps: Familiarity with CI/CD pipelines, Docker, and Kubernetes is highly desirable.
- Cloud Platforms: Experience with cloud services such as AWS, GCP, or Azure is a plus.
- Version Control: Proficiency with Git and Git-based workflows.
- Soft Skills: Strong communication and problem-solving skills, with the ability to work in a remote and multicultural environment.
Preferred Qualifications:
- Experience working in Agile/Scrum development teams.
- Knowledge of front-end technologies such as JavaScript, React, or Vue.js is a bonus.
- Familiarity with data engineering tools like Apache Spark or Airflow.
Why Join Us?
- Remote Work: Fully remote position, designed for LATAM professionals.
- Career Growth: Opportunities to grow within a dynamic, innovative, and supportive team.
- Global Collaboration: Work with talented individuals from across the globe.
- Competitive Compensation: Attractive salary package tailored to LATAM standards.
How to Apply:
Interested candidates are invited to send their updated resumes along with a brief cover letter detailing relevant experience to [annie@geeksinvention.com)
Latam Countries that can apply:
- Mexico
- Belize
- Costa Rica
- El Salvador
- Guatemala
- Honduras
- Nicaragua
- Panama
- Cuba
- Dominican Republic
- Haiti
- Jamaica (sometimes included depending on context)
- Puerto Rico (territory of the U.S., considered part of LATAM culturally)
- Argentina
- Bolivia
- Brazil
- Chile
- Colombia
- Ecuador
- Guyana
- Paraguay
- Peru
- Suriname
- Uruguay
- Venezuela