Job FunctionsDesigning, implementing, testing, deploying, and maintaining innovative software solutionsParticipating in new application solutions, development, and modification of the front-end, as well as of the business logic, and building Web API/ Web servicesBuilding reusable code and libraries for future useOptimizing applications for maximum speed and scalability
Job RequirementsFull stack engineer1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systemsDeveloping, building, and maintaining APIs, user-facing experiences, services, and systemsTaking storyboards, wireframes, and concept art to highly polished responsive commercial web applications and interactive experiencesExperience with the full Software Development Life Cycle; front-end and back-end web application development; implementing business logic and developing user interfaces
SkillsProficiency in browser-side client technologies including HTML5, CSS, ReactJS/Redux, and object-oriented JavaScriptHands-on experience primarily with NodeJS. Python and Golang are a big plusExperience with typescriptExposure to AWS architecture, concepts, and other DevOps toolsHigh-level knowledge of APIs and librariesExperience with RDBMS (SQL and NoSQL), and Unix/Linux (including shell scripting)Experience with test-driven development, continuous integration, and continuous deployment processesStrong Computer Science and development fundamentals, including object-oriented design, data structures, algorithm design, and complexity analysisPassionate about maximizing business valueAlways open to feedback, new ideas, and opportunities for self-improvementKnowledge of industry-wide technology trends and best practicesClear communicator and educator – the ability to communicate with team membersLeadership abilities to monitor and supervise a group of employees to achieve goals that contribute to the growth of the organization