Job Description
Job Description
As a Mobile Developer, you'll aid the development of applications used in various fields and by a wide range of audience.
Responsibilities:
-Participate in backlog grooming, story-mapping, sprint planning, sprint review, and retrospectives for the ad hoc teams assembled around said epics.
-Refine, estimate, and decompose user stories into technical implementation tasks in close collaboration with your peers.
-Create quality documentation, including flowcharts, diagrams, and written documentation describing features and functionality.
-Ensure that coded features and functionality meet requirements, including those related to system performance, response, redundancy, security, metrics, and tracking.
-Maintain excellent test coverage for every piece of code you write.
-Participate in code reviews by offering insightful feedback and direction to your peers.
-Serve as an escalation target for production issues.
Qualifications:
-Bachelor's degree in Computer Science, Engineering or related field; 4 years of equivalent experience in lieu of a degree.
-Intimate understanding and command of our application architectures, data persistence patterns, build pipelines, and business rules.
-A minimum of 3 years of experience as a mobile application developer with mastery of the common protocols, paradigms, patterns, and expertise in the following:
-Android and iOS development using React Native
-Android and iOS development using Xamarin or Flutter is a plus
-WebViews often powered by ReactJS, Backbone, HTML5, and CSS/LESS/SASS
-Core web development including JavasScript, CSS and HTML
-JIRA, or similar ticketing system
-Crucible, or similar code review and collaboration system
-Git, and experience with Gitlab, Github or Bitbucket
-Jenkins, or similar tool is a plus
-Agile methodologies (Scrum, Kanban, etc.)
-Deploying and maintaining production applications
-Apple app store and Google play store guidelines and processes
-Ability to effectively manage time and multiple deadlines
-Strong analytical, research, and problem-solving skills
-Strong verbal and written communication skills in English
Optional Innovative Technologies:
-WebRTC
-Native Android application development in Java or Kotlin
-Native iOS application development in Objective C or Swift