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
View details
Apply Now