We are seeking a talented Senior Software Engineer in Latin America to join our international team and contribute to building high-quality, scalable applications across web, mobile, desktop, or service-oriented environments.
Requirements
- 6+ years of professional software engineering experience delivering production applications.
- Strong proficiency in modern programming languages and frameworks, whether front-end (React.js), back-end (Python, Node.js, C#), or full-stack.
- Hands-on experience building and maintaining scalable, reliable applications (web, mobile, or distributed systems).
- Ability to design and implement clean, maintainable, and testable code following industry best practices.
- Solid understanding of application architecture, design patterns, and the full SDLC.
- Experience building, consuming, and implementing REST APIs and integrating applications with services, workflows, and data sources.
- Strong understanding of data modeling, relational and/or NoSQL databases (MongoDB, DocumentDB, Cosmos), query optimization, and performance tuning.
- Experience troubleshooting complex issues through debugging, profiling, and root-cause analysis in Production.
- Experience with version control (Git), Azure DevOps or Code Pipeline, and modern development workflows (branching, PRs, reviews, code quality tooling).
- Understanding of cloud concepts, deployment practices, CI/CD pipelines, and containerization fundamentals.
- Experience working with cross-functional teams in agile or iterative development environments.
- Ability to understand how front-end and back-end layers interact and influence end-to-end system performance.
Benefits
- Fully remote
- USD competitive salary
- 20+ Paid time off days