Back to jobs
Job Description
JavaScript FullStack Developer Sr (AI)
Requirements:
Must have
5+ years of professional experience building full-stack web applications.
- Expert proficiency in JavaScript, TypeScript, HTML, and CSS.
- Expert-level experience with NestJS and MySQL.
- Experience working with full-stack and front-end frameworks such as Next.js, React.js, and/or Vue.js.
- Strong experience building and consuming RESTful and/or GraphQL APIs.
- Deep knowledge of error handling, logging, monitoring, and debugging in Node.js environments.
- Experience working with headless CMS systems and CMS templating languages.
- Hands-on experience with containerization and orchestration technologies such as Docker and Kubernetes.
- Experience with AWS cloud platform and Infrastructure as Code practices.
- Proficiency with Git version control, branching strategies, pull requests, and code review workflows.
- Strong understanding of software architecture, design patterns, and scalable system design, with the ability to explain tradeoffs, alternatives, and limitations.
- Demonstrated ability to own technical decisions for features or services, including identifying risks, evaluating alternatives, and communicating recommendations.
- Awareness of security best practices, secure API design, authentication, authorization, input validation, and secrets management.
- Hands-on experience using AI-assisted development tools such as GitHub Copilot, Cline, ChatGPT, Claude, or similar tools in a real development workflow.
- Ability to validate AI-generated output through testing, code review, documentation, and engineering standards.
- Practical understanding of how to use AI/ML APIs or generative AI capabilities in applications, automation, or developer workflows.
- Ability to reason through unfamiliar technical scenarios, ask clarifying questions, and propose practical solutions.
- Strong understanding of computer science concepts such as data structures and object-oriented design.
- Strong organizational, analytical, and time management skills.
- Self-starter mindset with the ability to work independently, adopt new technologies, and continuously improve engineering practices.
Nice to have
- Experience working with Shopify or similar e-commerce platforms.
- Experience contributing to architecture documentation, ADRs, API contracts, or technical design documents.
- Experience with e-commerce, CMS-driven platforms, or headless commerce architectures.
Responsabilities:
- Design, develop, test, and deploy high-quality web applications and services.
- Build and consume RESTful and/or GraphQL APIs with clear contracts, validation, error handling, logging, and monitoring.
- Collaborate with cross-functional teams to define, design, and implement new features.
- Ensure the technical feasibility of UI/UX designs and maintain best practices for code quality.
- Actively contribute to technical design discussions by proposing solution options, explaining tradeoffs, and justifying architecture/design decisions.
- Own technical decisions for assigned features or services, including identifying risks, evaluating alternatives, and communicating recommendations clearly.
- Participate in code reviews with a focus on quality, security, scalability, testability, and maintainability.
- Use AI-assisted development tools responsibly to accelerate coding, debugging, refactoring, testing, documentation, and technical analysis.
- Validate AI-generated code or recommendations through tests, code review, documentation, and engineering judgment.
- Maintain documentation and contribute to continuous improvement of engineering processes.
- Stay current with latest industry trends, tools, AI-assisted development practices, and modern software engineering approaches.
Language Required
English Level Advanced 80-95%
Location
Hybrid - Mexico