Summary
Join Seamless.AI as a Freelance Sr. Software Engineer (Contratista Independiente) for a remote, contract-based position. Lead the technical design and development of software projects from start to finish, collaborating with other engineers. This role demands excellent technical and leadership skills and a commitment to continuous learning in software engineering. As an independent contractor, you will manage your own schedule, tools, and workflows. You will be responsible for your own taxes and business expenses. The contract is for 6 or 12 months, potentially renewable based on performance. This is a remote position with no required travel.
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
- 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
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
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.