.Job InformationIndustry- TechnologyCity- GuadalajaraState/Province- JaliscoCountry- MexicoZip/Postal Code- 44648**Job Description**:- Undertakes software modifications or feature enhancements to existing systems.- Contributes to the provision of Enterprise-grade solutions.- Designs and develops new systems.- Outlines client-side and server-side architecture- Manages the complete software development process, i.E., from conception to deployment.- Maintains and upgrades software following deployment.Operations and Administration- Conducts peer reviews of developed code to ensure adherence to defined coding standards.- Mentors and guides junior and mid-level developers in delivering systems from inception to deployment with mínimal direction.- Promotes adherence to software development standards and processes.- Prepares weekly and monthly regular reports of progress.Tasks- Oversees automated testing and provides feedback during the development process.- Designs, debugs, and manages systems, e.G., from user experience down to the server communication.- Collaborates with company leadership and the entire product team in the definition, design, and launching of new software features.- Writes effective APIs with appropriate security components**Requirements**:**Mandatory Skills**:- Backend: Node.Js. [Min Experience in Node.Js 8+]- Frontend: React, JavaScript, Typescript,. [Minimum 4+ years React]- Database: MongoDB, Redis, SQL Server, MySQL, PostgreSQL. [minimum 3+ years' experience in DB]- Unit Testing: Mocha, Karma, Sinon, Chai, Enzyme etc.- Cloud: AWS/Azure- Process: Agile- Version Control: Git, Bitbucket.- Domain: Travel Domain preferred other domains also open.- Performance considerations (parallelization with async, minimizing HTTP requests, minimizing DOM interaction, building CSS / JS front end files)- Security Knowledge (CSRF, SQL Injection prevention, JS injection prevention )- Experience with UNIX-like systems, Distributed Logs, etc.- Experience with Express concepts (routes, how the server works, req/res, locals )- Experience with one of the common ORMs (Sequelize, Sails )- MVC for the web (how models, views, controllers are fairly standardized for Nodejs apps)- Docker [Minimum 2 years]- Kubernetes [Minimum 1 years]- Experience working with TDD**Nice-to-have Skills**:- Navitaire (advantage) [Platform, API, ODS, NewSkies API, Skyspeed,Sky utilities, Skyfare, Skypay etc]- Angular- GraphQL [Basic Understanding]- HTML 5- CSS- BootStrap- AWS- MS SQL- Kanban methodology- Jira, SVN, Azure Repositories- RedisCache distributed cache exposure- Integration to other systems like CRM's, CMS's and External Payment Gateway integration experience.- CDNs- Server setup & administration (E.G. ins and outs of AWS, DNS setup, DB setup, Docker, etc