Description

Job description:

Responsibility:

· Collaborate with designers, testers, product managers, and other developers across the organization.

· Developing features for existing products and building new iOS or Android apps from scratch, you will have opportunities to contribute to all aspects of the products.

· Designs new software and web applications, supports applications under development, and customizes current applications. Assists with the software update process for existing applications, and roll-outs of software releases.

· Works with Quality Assurance team to determine if applications fit specification and technical requirements.

· Assists in the roll-out of software releases.

· Monitors and evaluates competitive applications and products. Reviews literature and current practices relevant to the solution of assigned projects.

 

Skills:

· Bachelor’s Degree or Equivalent

· Engineering, Computer Science

· Ability to deliver high quality code that follow best practices

· Released at least 3 major apps that have been published to Google Play or the App Store

· 8 years+ Professional experience in creating native mobile applications for either iOS or Android across all device sizes and multiple OS versions using native tools.

· Familiarity with the software development cycle: product specification, design, implementation, QA, release, and maintenance

· Experience working with JavaScript frameworks, including jQuery Mobile, Node, Angular

· Experience with performant data loading as well as video operations and playback.

· Experience with ASP.Net, HTML, JSON, XML, Agile/Scrum and TDD.

· Expert knowledge of agile software processes, data-driven development, reliability, and responsible experimentation

Education

Bachelor's degree