We are looking for a lead software developer who has a strong interest in learning new technologies to join our growing team in Mexico on a full-time basis.
You will be working with a team of talented developers, leads, and architects that will provide support as you expand your skill set and tackle important problems and resolve complex issues for our clients.
Node.js experience is preferred, but we are open to candidates that have professional web development experience with other languages and a strong aptitude to learn.
You will work with a team to solve problems and deliver project work for our clients.
You will learn new technologies (with support from the team) as needed to support client work.
You will create effectively tested, re-usable, and efficient code.
You will support continuous improvement by staying up-to-date on technology.
You will work collaboratively with a team in an Agile environment.
You will lead from the front, guiding teams of developers (and non-developers) to the completion of successful projects.
You will mentor junior developers to ensure successful delivery.
Requirements:
The ideal candidate will have a 2- or 4-year degree in Computer Science/Engineering, be a bootcamp graduate, or be self-taught with practical experience.
You must be willing to learn new technologies and have the aptitude to come up to speed quickly.
You should have 5+ years of professional programming experience.
You must have 5+ years of experience with Node.js, object-oriented programming, MVC applications, API development, and web development.
Proficiency with JavaScript is required.
You should have experience leading a technical team on project delivery.
Familiarity with Agile development processes, including the use of coding standards and systems for version control and regression testing, is necessary.
You must have actively participated in scalable website and web application development.
Hands-on experience designing, developing, and consuming APIs is required.
AWS experience (IAM, S3, Lambda, etc.) is necessary.
SQL experience with PostgreSQL is required.
Benefits:
You will have the opportunity to work in a dynamic environment surrounded by motivated and energetic developers and technologists.
You will receive support from a talented team as you expand your skill set.
You will have the chance to mentor junior developers, enhancing your leadership skills.
You will be part of a collaborative Agile team, contributing to meaningful projects for clients.
Continuous learning and professional development are encouraged and supported.