Guided Choice / 3Nickels
Save. Spend. Give.
Posted 3 years ago
We are looking for a creative and passionate Front-End Web/Mobile App Developer with experience in building next-generation UI, high-performing, scalable, enterprise-grade applications, with full software development lifecycle experience, from concept and design to testing. You will be part of a talented software team that works on mission-critical applications. Hands-on experience in building component-based Web UI using modern JavaScript frameworks is highly recommended.
Responsibilities Include
- Contribute in all phases of the development lifecycle to meet deadlines for development, testing and release to production;
- Write well-designed, testable and efficient code;
- Developing test plans and scenario based test cases;
- Debugging and documenting programs and components;
- Ensure design is following specifications, standards and patters;
- Participate in peer and code review activities;
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review;
Requirements
- B.S./M.S. in Computer Science, Computer Engineering, related field, and/or equivalent education and work experience;
- Extensive and proven hands-on experience using ReactJS, React-Redux and JavaScript (ES6);
- Experience in MobX using complex data models;
- Working knowledge of common source code repository practices (E.g. Git source code version control);
- Strong knowledge of HTML 5 and web fundamentals (CSS, HTTP, security, performance, etc.);
- Understanding of component-based common web application architecture development model;
- Understanding with test-driven development;
- Demonstrated ability to work successfully in a highly collaborative, dynamic, team oriented environment;
- Strong communication skills;
- Object-oriented analysis and design using common design patterns;
- Good to have, but not required:
- React Native and familiarity with SSO;
- Full-stack and backbone experience is a plus;
- Experience in developing financial and/or investment applications is a plus.