Basic Qualifications - 5 years? experience in Software Development - 5 years of previous work experience or B.Sc. or M.Sc. in Computer Science or Computer Engineering - Foundational Knowledge of Computer Science - Hands On Knowledge on Design Patterns - Great understanding in the following design patters: Singleton, Factory, Observer, Builder, Adapter, Publisher/Subscriber, Decorator. - Hands On Knowledge on Data Structures - Familiarity/Confident using Lists, Sets, Maps, Linked Lists, Queues, Stacks. Preferred familiar with BST, Red-Black Trees, trees, graphs. - Hands On Knowledge of Algorithms - Great problem-solving skills, the candidate needs to be able to solve efficiently coding problems in whiteboard, Preferred Qualifications 5+ years' Experience on Full Stack Development (Service and UI or Web UI and iOS or Web UI and Android) Preferred Responsabilities - High enthusiasm, integrity, ingenuity, results-orientation, self-motivation, and resourcefulness in a fast-paced environment. - Working in an agile environment with detailed planning and estimation accuracy - Design and implement new software features, build distributed systems with efficiency and stability in mind.