Fusionhit

Senior Software Engineer - Python & React

  • Fusionhit

Job Description

Description 

We are looking for a Senior Software Engineer to join our fast-paced, dynamic environment at FusionHit. In this role, you will design, build, and deliver sophisticated full-stack web applications that power real-world business solutions. 

You will collaborate with a high-performing engineering team to design scalable, high-performance systems using modern technologies such as Python, React, TypeScript, PostgreSQL, and AWS. If you are passionate about clean code, system architecture, cloud-native applications, and solving complex business challenges — this is your opportunity to make a high impact. 

Our client operates in the technology industry, delivering innovative and scalable digital solutions to businesses worldwide. This project focuses on building robust, cloud-based applications that support mission-critical workflows and high-availability environments. 

Location: Must reside and have work authorization in Latin America. 
Availability: Must be available to work with significant overlap with Mountain Standard Time (MST). 

The Ideal Candidate Has: 

• 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) 

Key Responsibilities: 

• 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 

Perks of Working at FusionHit: 

• Certified as a Great Place to Work, offering a supportive and inclusive work culture. 
• 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