User avatar
Full Time Partially Remote
Mexico City, Mexico
1 month ago
Full Stack Developer - 100% home office Responsibilities: * Develop user facing features for web applications * Design and implementation of low-latency, high-availability, and performant applications * Implementation of security and data protection * Integration of data storage solutions —may include databases, key-value stores, blob, * Writing reusable, testable, and efficient code * Work closely with the entire engineering and UX team to develop our systems by seeing the “big picture” * Develop a scalable and maintainable Web component architecture * Ensure the optimized performance of the Web application * Profiling and improving front-end performance * Code review pull requests to ensure engineers are following best practices. Skills: * 3+ years experience building secure and scalable web services and building Applications with React and related ecosystem -Nest.Js would be desired- * Experience consuming and building robust RESTful APIs following conventions and best practices * Able to own a project from end-to-end and deliver it to production * Proved experience building backends with Node.Js and frameworks, AdonisJS would be desirable * Experience in SQL and NoSQL databases, Postgres and MongoDB are preferred * Extensive knowledge in vanilla Javascript, EcmaScript 2015+ and Typescript * Strong knowledge of modern web technologies including HTML5, CSS3 (SAAS, LESS), JSX * User authentication and authorization between multiple systems, servers, and environments * Integration of multiple data sources and databases into one system * Creating database schemas that represent and support business processes * Experience with queuing services, message bus, publish/subscribe, web sockets, and worker threads. * Understanding of Continuous Integration & Continuous Delivery (CI/CD) in the software engineering processes * Strong software engineering foundation * Ability to select and apply common development patterns, architectures, and best practices * Good grasp of software architecture and scalability * Unit testing experience * End to end testing experience * Experience with automated and unit testing frameworks (Jest, Jasmine, Sinon, Enzyme, etc.). * End to end testing experience * UI metric collection and monitoring and feature flag experience. * Conversational English Nice to Have: * Azure Cloud services * Azure DevOps * Sendgrid It offers: * 100% remote work. Candidates are accepted from any part of the Mexican Republic. *Negotiable salary. * 10 days of vacation * Insurance of major medical expenses. * 30 days bonus. * IMSS, vacation premium and legal benefits. * The employment contract is 100% nominal, Our trial period is 3 months and then it is indefinite.