Python Engineer PL in Brazil, Indiana at Jobgether
Explore Related Opportunities
Job Description
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Python Engineer PL based in Brazil.
This role offers an exciting opportunity to contribute to the development of innovative software solutions within a collaborative and technology-driven environment. As a key member of the engineering team, you will participate in the full software development lifecycle, from understanding business requirements to designing, building, testing, and supporting production-ready applications. You will work on scalable and high-performance systems, leveraging modern development practices and technologies. The position provides exposure to both backend and frontend development while encouraging continuous learning and technical growth. Working remotely alongside experienced professionals, you will have the opportunity to influence product outcomes and contribute to impactful digital solutions. This role is ideal for developers who enjoy solving complex problems and building reliable, high-quality software.
- Analyze business and product requirements to design scalable, efficient, and maintainable technical solutions.
- Develop, test, deploy, and support software applications throughout the entire development lifecycle.
- Build and maintain backend services using Python-based frameworks and technologies.
- Collaborate with cross-functional teams to deliver high-quality solutions aligned with business objectives.
- Create and integrate RESTful APIs to support application functionality and system interoperability.
- Write comprehensive unit and integration tests to ensure code quality and reliability.
- Participate actively in agile ceremonies, sprint planning, code reviews, and continuous improvement initiatives.
- Troubleshoot technical issues and contribute to performance optimization and system scalability efforts.
- Support deployment activities and production environments while maintaining development best practices.
- Contribute to documentation, technical discussions, and knowledge sharing within the engineering team.
- Proven professional experience developing applications with Python.
- Strong understanding of Python fundamentals, object-oriented programming, data structures, decorators, and error handling.
- Experience working with Django and related web application development concepts.
- Knowledge of frontend technologies including React, HTML, CSS, and JavaScript.
- Experience designing, consuming, and integrating RESTful APIs.
- Familiarity with testing frameworks such as Pytest, including test case creation, mocking, and fixtures.
- Experience with version control systems such as Git and CI/CD pipelines using GitLab or similar tools.
- Basic proficiency with Linux environments and command-line operations.
- Strong problem-solving skills and the ability to work independently in a remote environment.
- Experience with FastAPI, Flask, Celery, AsyncIO, or Django REST Framework is considered a plus.
- Familiarity with Docker, Jenkins, Postman, Swagger/OpenAPI, or ELK Stack is advantageous.
- Exposure to AI-assisted development tools such as GitHub Copilot is desirable.
- Strong communication skills and the ability to collaborate effectively within agile teams.
- Full-time remote work opportunity based in Brazil.
- Flexible work-from-home environment that supports work-life balance.
- Opportunity to work on innovative projects using modern technologies and development practices.
- Exposure to global teams and diverse technical challenges.
- Collaborative and agile work culture focused on continuous improvement.
- Professional growth and learning opportunities across multiple technology domains.
- Participation in projects involving digital engineering, cloud technologies, AI, data, and modern software development methodologies.
- Inclusive workplace committed to diversity, equal opportunity, and merit-based career development.