KMS Mexico is a leading software development company dedicated to delivering innovative and high-quality software solutions to our clients. We are committed to excellence in every aspect of our work, and our team of talented professionals plays a key role in achieving this commitment.
KMS Technology Mexico is seeking a talented and experienced Full Stack Developer with a strong proficiency in JavaScript, React, Node.js, and Redux to join our dynamic team. This role involves working on a data-heavy, AI innovation project for a top global consulting firm. The ideal candidate will have a solid understanding of front-end and back-end technologies and be able to design, develop, and maintain complex web applications.
Bachelor’s degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
Proven work experience as a Full Stack Developer or similar role.
Strong problem-solving skills and attention to detail.
Excellent communication and teamwork skills.
Ability to work independently and manage time effectively.
Key Responsibilities:
Develop, test, and deploy high-quality web applications using ReactJS and Node.js.
Build and maintain reusable components and front-end libraries for future use.
Optimize components for maximum performance across a vast array of web-capable devices and browsers.
Implement and maintain robust front-end and back-end architectures.
Collaborate with UX/UI designers to implement design into the code.
Work with RESTful APIs/GraphQL to connect front-end components with back-end services.
Ensure the technical feasibility of UI/UX designs.
Collaborate with other team members and stakeholders in an Agile development environment.
Troubleshoot and debug complex issues and optimize performance.
Write clean, maintainable, and efficient code, and follow best practices in version control, continuous integration, and deployment.
Stay up-to-date with the latest industry trends and technologies.
Must-Have Technical Skills:
Front-End:
Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.
Extensive experience with ReactJS and its core principles.
Proficiency in React workflows such as Redux or Context API.
Familiarity with ECMAScript (ES6+).
Knowledge of modern front-end build pipelines and tools (e.g., Webpack, Babel, NPM).
Experience with front-end development tools such as Babel, Webpack, and NPM.
Familiarity with RESTful APIs/GraphQL and asynchronous request handling.
Experience with testing frameworks (e.g., Jest, Enzyme, React Testing Library).
Knowledge of CSS pre-processing platforms (e.g., SASS, LESS, TailwindCSS).
Back-End:
Strong proficiency in Node.js.
Experience with StrapiJS is a plus.
Knowledge of .NET Core 8 and Python is a plus.
Experience with database technologies such as Cosmos DB and GraphDB.
Additional Skills:
Experience with Azure services is a plus.
Familiarity with Azure Kubernetes Service (AKS) and Azure OpenAI is an advantage.
Location: within Jalisco, Mexico (working from home - office won't be mandatory all the time, rather it will required from time to time).