About As the Full Stack Developer for Aprende Institute you will be responsible for ensuring our students continued success by developing high quality independent applications that enhance our product offerings.
the role requires you to be fluent in both backend and front-end technologies.You will work with key stakeholders on defining, analyzing, and prioritizing key initiatives to develop custom applications, or configure existing code, to meet the goal at hand.
Our goal is to change the lives of people through turning their passion into their career, so failure is not an option! We want an extremely passionate person to help our experienced team succeed on that goal.
What you will be doingYou will report in to our Director of ProductCollaborating with the development team and product managers to ideate software solutionsCreating technical design recommendations for developing and integrating programsBuilding the front-end of applicationsDeveloping and managing well-functioning databases and applications.
Analyzing software and optimizing code to ensure responsiveness and efficiencyConceptualizing features and applications at the direction of the Product Management teamRequirementsRequired ExperienceStrong knowledge of React, Node.
js, Linux, and MySQL on AWS, with workingknowledge of AngularJS, Express.js, React, and Ember.3+ years of production quality work using React and Node.
js,Experience working with serverless technologies such as Lambda.Experience working with web server technologies including Apache and NGINX.
Experience with CI / CD / DevOps practices and technologies like Git, Gitlab / Github / Jenkins, containers, infrastructure-as-code and package managers.
Not only be able to write excellent procedural code, but also write OOP and be fully versed on classes, objects, interfaces.
Experience with both relational DB modeling and SQL database engines.Understanding of caching technologies and how they work and when they should be used.
Debugging and code profiling experience.Knowledge of public API's and how to interact with them as well as how to build and manage your own.
Good communication and interpersonal skillsAble to work in a team environment, but also be able to show that when required you can work independently.
Additional Experience Requested, But Not RequiredWorking knowledge of Moodle LMSExperience in working with languages such as Java,.
Net, Python, or Ruby a plus!Experience with multichannel support platforms such as Sparkcentral is a primary channel of support for our studentsFully bilingual Spanish and English - We have US, Mexico, and Colombia based teams and vendors