Bachelor’s degree in Computer Science, Business Information Systems or related field or equivalent work experience is required. 5+ years experience in software development. Experience in programming languages: PHP, HTML5, CSS, and JS. Experience in database systems: MySQL and Mongo. Experience with various frameworks such as Bootstrap, jQuery, etc. Experience in XML and JSON. Experience in working with Linux. Experience with NodeJS is desirable. Excellent communication, problem-solving, and decision-making skills. Working knowledge of user stories or use cases, design patterns or equivalent experience, and object-oriented software design. A desire to be a team player and work in a fast-paced environment.
Design and build advanced applications for the Android platform, collaborate with cross-functional teams to define, design, and ship new features Work with outside data sources and APIs Unit-test code for robustness, with edge cases, usability, and overall consistency Work on bug fixing and improving application performance Continuously learn, evaluate, and implement new technologies to make best use of development.
Design, build, and maintain efficient, reusable, and reliable Ruby code Integration of data storage solutions (may include databases, key-value stores, blob stores, etc.) Integration of user-facing elements developed by front-end developers with server side logic Identify bottlenecks and bugs, and devise solutions to these problems Help maintain code quality, organization and automatization