We are your trusted Nearshore Agile Development partner.
Senior Software Engineer – Python, React
Location
Costa Rica
Posted
94 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer – Python, React
FusionHit
• Design, develop, and deliver scalable full-stack web applications • Build reusable, maintainable, and high-quality front-end and back-end components • Architect and implement cloud-native solutions on AWS • Develop and maintain RESTful APIs and backend services using Python • Ensure high coding standards, consistency, and performance optimization across projects • Monitor system performance and resolve production issues within defined turnaround times • Participate in architecture discussions and contribute to technical decision-making • Implement secure, scalable, and maintainable database structures • Write efficient, testable, and well-documented code • Develop and execute unit, integration, and end-to-end tests • Collaborate closely with cross-functional teams to meet project timelines • Contribute to continuous improvement in performance, scalability, and reliability
Job Requirements
- Minimum 5+ years of professional experience in software development
- Strong programming experience in Python (mandatory)
- Strong experience building modern front-end applications using React and TypeScript (mandatory)
- Solid understanding of Data Structures & Algorithms (DSA)
- Experience designing and implementing RESTful APIs and backend services
- Strong knowledge of Microservices architecture and distributed systems concepts
- Hands-on experience with PostgreSQL and relational database design
- Experience working with AWS services (EC2, S3, RDS, Lambda, ECS, or similar)
- Familiarity with CI/CD pipelines and DevOps practices
- Experience writing unit, integration, and end-to-end tests
- Strong understanding of software engineering best practices: clean architecture, code reviews, testing strategies, monitoring, and logging
- Experience with monitoring and observability tools is a plus
- Strong analytical, debugging, and problem-solving skills
- Excellent communication skills in English (C1 preferred, strong B2 may be considered)
Benefits
- Work from home position
- Corporate Access to FusionHit Udemy Account
- Personal and Professional Development Courses & Certifications
- Flexible Schedule
- 3 Sick Days per year
- Birthday Off
- Extra Days for Special Occasions
- Team Building Meal Reimbursement
- Equipment Granted
- Monthly Recognitions
- High Impact Committees
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Build meaningful products and lasting partnerships • Collaborate with teams to lift each other up • Deliver meaningful long-term outcomes
Senior Software Engineer II, Backend
Sumo LogicSumo Logic’s vision is to make the world's digital experiences reliable and secure.
• Develop features using algorithms that work optimally on very large data sets. These features would run on our backend systems that can handle enormous amounts of customer data, operate with high tolerance for errors, and can scale up as needed. These systems are responsible for managing and processing petabytes of data. • Act as a team lead in the team. • Write robust & re-usable code. • Own a small set of microservices, analyze and improve the efficiency, scalability,reliability and cost for the same. • Act as a primary on-call for owned services, responding to service degradations in a timely manner. • Design and implement extremely high-volume, fault-tolerant, scalable backend systems that process and manage petabytes of customer data. • Analyze and improve the efficiency, scalability, and reliability of our backend systems. • Write robust code; demonstrate its robustness through automated tests.
Senior Software Engineer – Backend
Sumo LogicSumo Logic’s vision is to make the world's digital experiences reliable and secure.
• Design, develop, and maintain high-performance, scalable cloud services • Collaborate with cross-functional teams to define, design, and ship new features. • Ensure the best possible performance, quality, and responsiveness of services. • Identify and correct bottlenecks and fix bugs. • Help maintain code quality, organization, and automatization. • Participate in code reviews and provide constructive feedback to team members. • Mentor junior engineers and help them grow their technical skills. • Stay up-to-date with the latest industry trends and technologies to ensure our products remain cutting-edge.
Golang Developer
Code & PepperAny software developer can write code. We add extra spice to the code to meet the market’s refined taste.
• Dołączysz do zespołu pracującego nad rozwijającą się platformą SaaS wspierającą liderów zespołów poprzez dostarczanie insightów dotyczących pracy zespołów. • Produkt wspierany przez AI, pomaga managerom lepiej rozumieć dynamikę zespołów oraz podejmować bardziej świadome decyzje w codziennej pracy.



