FusionHit

Senior Software Engineer – Python, React

FusionHit

full-time

Posted on:

Location Type: Remote

Location: Costa Rica

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • 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

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
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PythonReactTypeScriptRESTful APIsMicroservices architectureData Structures & AlgorithmsPostgreSQLAWSCI/CDDevOps
Soft Skills
analytical skillsdebugging skillsproblem-solving skillscommunication skills