
Senior Software Engineer – Python, React
FusionHit
full-time
Posted on:
Location Type: Remote
Location: Costa Rica
Visit company websiteExplore more
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