Job Closed
This listing is no longer active.
Enabling People and Businesses for Success
Python Developer – Temporary (6 months)
Location
Costa Rica
Posted
97 days ago
Salary
0
Seniority
Senior
Job Description
Python Developer – Temporary (6 months)
CRG Solutions
• Migration and Modernization: Contribute to the migration of existing Django applications • Port Jupyter notebook-based ETLs, reports, and data processing workflows into production-grade Python services • Feature Implementation: Develop and refine new features using FastAPI for RESTful APIs and Vue.js • Collaborate with the team to refactor and optimize legacy code for maintainability • Engineering Best Practices: Implement and contribute to standards such as SOLID principles, automated testing, CI/CD pipelines, containerization, and code reviews • AI/Agentic Coding Adoption: Actively utilize and advocate for Agentic AI tools to enhance productivity • Integration and Collaboration: Work closely with a small full-stack team to integrate with existing tools
Job Requirements
- 5+ years of professional/production Python development experience
- Deep proficiency in Django/DRF and FastAPI
- Proven experience migrating monolithic Django apps to microservices architectures
- Strong frontend skills in Vue.js (including Vue 3, Vite, and component libraries like Vuetify or Quasar)
- Hands-on experience with Jupyter notebooks for data science/ETL tasks
- AI/Agentic Mindset: Eager adopter of Agentic coding patterns and tools
- Ability to collaborate in a small team environment
- Experience integrating with CRM platforms
- Familiarity with message brokers for real-time features
- Exposure to observability tools and deployment platforms
- Demonstrated experience working in financial firms or finance-oriented companies
Benefits
- Flexible work arrangements
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Ensure the stability, evolution, and efficiency of the team's robot microservices, addressing technical bottlenecks, maintaining infrastructure, and integrating systems. • Support adoption of generative AI solutions and promote the use of AI-assisted development tools within the team, serving as a technical reference for mid-level and junior developers and maintaining high delivery quality. • Maintain, evolve, and modernize the team's microservices with a focus on stability and performance. • Investigate and fix critical technical failures in microservices, including instabilities in messaging flows, scheduling, and inter-system communication. • Upgrade Python versions across multiple services, ensuring compatibility and security. • Investigate and resolve production errors involving GCP services, networking, and inter-service communication. • Develop and maintain integrations between services and APIs, ensuring consistency and scalability. • Actively contribute to code reviews, technical discussions, and the definition of best practices. • Participate in building generative AI solutions using technologies such as ADK and LangChain. • Adopt and encourage the use of AI-assisted development tools like GitHub Copilot, Gemini CLI, or Claude Code in the team’s daily work. • Collaborate with the team in agile ceremonies, technical refinements, and pair programming sessions. • Share knowledge with the team and help drive collective technical growth.
• Junte-se a nós e encontre grandes oportunidades de desenvolvimento de carreira • Trabalhar com tecnologias inovadoras de parceiros estratégicos • Contribuir com um plano de carreira sólido dentro da empresa
Senior Software Engineer – Angular, Node.js
Dev.ProSoftware Development Partner. Result-driven. Quality-obsessed.
• Collaborate with a team of engineers to develop and support in-store and POS features, working across payments, loyalty, and hardware integrations. • Design, develop, and maintain Angular-based features for in-store and POS applications • Build functionality for payment processing, loyalty programs, and related transaction flows • Implement and support integrations with payment systems, card readers, and other in-store hardware devices • Collaborate with backend, QA, BA, and product teams to deliver new features across connected systems • Lead technical discussions and help the team align on implementation approaches • Coordinate day-to-day technical work and help ensure smooth feature delivery • Investigate, troubleshoot, and resolve issues across frontend and integrated systems • Support team members by sharing knowledge, guiding implementation decisions, and unblocking work • Contribute to improving code quality, maintainability, and development practices within the team
Intermediate Software Engineer – Angular, Node.js
Dev.ProSoftware Development Partner. Result-driven. Quality-obsessed.
• Develop and maintain Angular-based features for in-store and POS applications • Contribute to building functionality for payment processing, loyalty programs, and related transaction flows • Support integrations with payment systems, card readers, and other in-store hardware devices • Collaborate with backend, QA, BA, and product teams to deliver new features • Participate in technical discussions and contribute to implementation approaches • Investigate, troubleshoot, and help resolve issues across frontend and integrated systems • Contribute to improving code quality, maintainability, and engineering practices within the team • Support team members by sharing knowledge and helping unblock technical challenges



