Senior Software Engineer

Seamless.AI Logo

Seamless.AI

πŸ“Remote - Mexico

Summary

Join Seamless.AI as a Freelance Sr. Software Engineer (Independent Contractor) for a remote contract position. Lead technical design and development of software projects from start to finish. Collaborate with engineers to design, develop, and maintain applications, ensuring deliverables meet specifications and timelines. Excellent technical and leadership skills are essential, along with a passion for staying current in software engineering. This is an independent contractor role under Mexican civil law; you will manage your own schedule, taxes, and expenses. The contract is for 6 or 12 months, potentially renewable. No employer-provided benefits are included.

Requirements

  • Expert knowledge of modern frontend technologies such as React, ES6/7 JavaScript, Webpack, HTML, and CSS
  • Expert knowledge of modern back-end development and back-end JavaScript (Node.js, ExpressJS), SQL (Aurora Postgres), and AWS
  • Excellent communication and interpersonal skills
  • Strong problem-solving and analytical skills, with the ability to identify and address technical issues and challenges
  • Experience with software development tools such as GitHub and JIRA
  • Experience with cloud-based development and deployment, such as AWS
  • Experience with Agile in a highly collaborative, team-based environment
  • Experience mentoring and coaching software engineers
  • 6+ years of experience in software development
  • 5+ years of experience with modern frontend (React.js) and backend (Node.js, Express.js) JavaScript development
  • Bachelor’s in computer science or related field or equivalent work experience
  • Fluency in both English and Spanish is required, as this role involves frequent communication with international clients and internal teams

Responsibilities

  • Provide technical expertise in the design, development, and maintenance of software products
  • Develop and maintain high-quality software code in alignment with project requirements
  • Ensure that project deliverables are completed on time, within budget, and meet quality expectations
  • Define technical, operational, and security requirements for software projects
  • Collaborate with other teams to establish and maintain best practices for software development
  • Offer technical guidance and recommendations to support engineering teams
  • Conduct code reviews to maintain software quality and adherence to best practices
  • Research and evaluate new technologies to enhance software development processes and efficiencies
  • Work with stakeholders to resolve technical challenges, troubleshoot issues, and implement solutions
  • Contribute to the development and maintenance of technical documentation and system guides
  • Maintain clear and professional communication with project teams, management, and stakeholders while working independently

Preferred Qualifications

Applicants should have an advanced level of English in both written and verbal communication; however, strong professional proficiency will also be considered based on the ability to perform job-related tasks effectively

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.