|
Who we are
looking for:
We
are looking for a Mobile Software Developer, responsible for the design,
coding, testing, and documentation of new features and applications of our
products.
What you
will do:
- Create and maintain mobile
applications.
- Provide technical support to internal
clients.
- Interface with users and stakeholders
in order to determine needs. Examine and make recommendations of new
technologies and methodologies.
- Additional responsibilities as
assigned.
What you
will need:
- Possession of an undergraduate degree
in computer science, or related degree.
- Experience in mobile development for a
consumer facing website strongly preferred.
- Experience with RESTful web APIs,
integrating with push notification, mobile analytics and crash reporting
services.
- At least one published and currently-available
application on the Google Play Store or the iOS App Store
- Knowledge At least 3 years of hands-on
experience developing Android native applications using Java.strongly
preferred in Java & Android development, Eclipse, SCM(Git).
Familiarity with iOS Development a strong plus.
- Knowledge of software development and
project management processes, including Agile.
- Knowledge of modeling, simulation,
testing, quality assurance, usability, automation and coding.
- Knowledge of software design patterns
and best practices in mobile development.
- Skills in coordinating activities,
active listening, and monitoring performance.
- Skills in complex problem solving,
judgment, critical thinking and decision making.
- Ability to work in a fast pace Agile
development process with strong emphasis on quality.
- Ability to understand how people want
to use mobile technology and what will and won't work.
- Ability to maintain self-motivation
and to work independently and in team environments.
- Ability to communicate well with
business stakeholders, resolve competing or contradictory objectives,
and to unify disparate ideas into a homogenized solution.
- Ability to communicate effectively via
multiple channels (verbal, written, etc) with technical and
non-technical staff.
- Ability to be versatile and handle
multiple projects and re-prioritizations.
- Working knowledge of version control
with strong emphasis on Git and proper Git Flow
==========================================================================
|