Senior Full Stack Engineer - Contract-to-Hire
New
Remote in Peru, Ecuador, Mexico, Brazil, Argentina, or any EST time zone fitting location, ESTContractSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Languages
- English
- Experience
- 5+ years
- Required Skills
- JavaSCRUMTypeScriptC#AzureGoReactRESTful APIsJSON
Requirements
- 5+ years of experience in software engineering, focusing on design and coding at a component level.
- Professional level of English language proficiency.
- A strong customer-first mindset, with the ability to translate requirements into modern, flexible software solutions.
- Proficiency in FrontEnd and BackEnd technologies.
- Experience developing and integrating REST APIs using JSON and/or XML.
- Familiarity with cloud services (Azure or similar) for deployment and debugging.
- Expertise in asynchronous programming and scalable software development.
- Understanding of agile methodologies (Scrum/Kanban) and the ability to work effectively in agile teams.
- Bachelor's degree in Computer Science, Mathematics, or related experience.
- Excellent communication and collaboration skills, with the ability to mentor and take ownership of projects.
Responsibilities
- Develop and design engaging user experiences using TypeScript and React, Java, C#; Go experience is also valuable.
- Design backend components, including REST APIs, queueing, storage systems, security layers (role-based access control, encryption), and more.
- Leverage AI-powered development tools (e.g., code assistants, automated testing, and analysis tools) to improve engineering productivity, code quality, and delivery speed.
- Contribute to and help evolve AI-driven product features, including intelligent automation and adaptive workflows.
- Collaborate with Product Managers to understand customer needs and translate them into software solutions.
- Own the quality and performance of the applications you build, ensuring they are reliable, scalable, compliant, and meet both customer and business expectations.
- Build reusable software components for other developers and business users.
- Implement automated testing and ensure code maintainability through documentation and best practices.
View Full Description & ApplyYou'll be redirected to the employer's site