90%+ Client Retention Rate since 1999 | AI/GenAI/ML • Cloud • Mobile • Data & BI • Enterprise Technology • Custom Apps
Senior Software Developer – Python, React
Location
Costa Rica
Posted
105 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Developer – Python, React
JBS Dev | Strategic Technology Experts
• Design, build, and maintain web applications across the stack, from backend APIs to dynamic frontends. • Collaborate with cross-functional teams including product, design, and DevOps to ship high-quality software. • Develop RESTful APIs using Python. • Work with PostgreSQL databases, optimizing queries, and schema design. • Build responsive, dynamic UIs using React, TypeScript, and contribute to Next.js architecture. • Write infrastructure as code with AWS CDK and leverage AWS services. • Use GitHub for CI/CD, code reviews, and team collaboration. • Champion best practices in engineering, testing, and DevOps workflows.
Job Requirements
- 5+ years of professional experience with Python, including building scalable APIs.
- Strong knowledge of PostgreSQL.
- 3+ years of hands-on experience with React and TypeScript, building modern frontends.
- Experience deploying infrastructure using AWS CDK.
- Proficiency with GitHub workflows and CI/CD pipelines.
- Solid understanding of RESTful API design and best practices.
- Excellent communication skills and a pragmatic approach to problem-solving.
Benefits
- Competitive base salary.
- CCSS and private health insurance.
- Paid overtime.
- Generous PTO and company holidays.
- 100% remote work, always will be!
- Collaborative, fast-paced environment where your ideas matter.
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Python Developer – GE Proficy Engineer
AM53 Smart SolutionsA tecnologia certa. O talento ideal. No momento exato.
• Configure and support GE Proficy Historian on the AWS cloud • Configure collectors and create tags in the following formats: raw, calculated, writeback • Develop Python scripts for tag calculations and conversions • Enable downstream applications to consume data • Monitor, troubleshoot, and support the Historian system
Senior Java Developer, International Project
Tecla TEntregamos muito mais do que tecnologia. Entregamos transformação.
• Design, develop and maintain scalable, robust Java applications to support business operations. • Collaborate with cross-functional teams to gather requirements and translate them into technical specifications. • Implement software development best practices, including coding standards, design patterns and testing methodologies. • Conduct code reviews and provide mentorship to junior developers, fostering a culture of continuous improvement. • Diagnose and resolve issues in existing applications, ensuring optimal performance and reliability. • Participate in the full software development lifecycle, including requirements analysis, design, development, testing and deployment. • Stay up to date with the latest technologies and market trends to continuously improve development practices.
Senior FullStack Developer, Java, Angular
Tecla TEntregamos muito mais do que tecnologia. Entregamos transformação.
• Design, develop, and maintain scalable web applications using Java, Spring Boot, Angular, Hibernate, and Oracle. • Collaborate with cross-functional teams to gather requirements and translate them into technical specifications. • Implement software development best practices, including coding standards, design patterns, and testing methodologies. • Conduct code reviews and provide mentorship to junior developers, fostering a culture of continuous improvement. • Optimize application performance and ensure responsiveness across devices and browsers. • Identify and resolve issues in existing applications, ensuring optimal performance and reliability. • Stay up to date with the latest technologies and industry trends to continuously improve development practices.
Senior Software Developer – Java
QintessEstratégia, tecnologia e design innovation conectados por um mindset ousado.
• Develop and implement process automation solutions using various programming languages and technologies, aiming to reduce errors and costs, improve service and process quality, and increase productivity.



