Senior Mobile Applications Developer- Android
Closing date: 18 May 2018
Responsibilities
Qualifications
Responsibilities
Qualifications
Responsibilities
Qualifications
Closing date: 18 May 2018
Responsibilities
·
Working on the One-Key team, and under the general direction of
and reporting to the Manager for New Product Development – Software, the
primary responsibility is for delivering all aspects of the software
development lifecycle to include analysis, designing, coding, testing,
troubleshooting and supporting mobile software to meet or exceed specified
standards and end-user requirements.
·
Coding and testing computer applications according to instructions
and specifications
·
Assist with health information analysis and documentation upon
request
·
Assist with interfacing and integration of assigned system with
other systems
·
Develop software that communicates with back-end server / cloud
services
·
Support and improve mobile applications and show a high level of
ownership.
·
Participate in daily team standups, review, planning and
retrospective meetings.
·
Collaborate with other members of One-Key on the best practices
around software development.
·
Assist with research on various technologies and other relevant
topics
·
Mentors other programming personnel on the team.
·
Responsible for maintaining and reporting on status of assigned
tasks.
·
Any other duties as may be assigned by the supervisor
Qualifications
·
Bachelor’s Degree in Computer Science or its equivalent
from a recognized institution, programming language
·
Over 5 years Software development in java with at least a working
system
·
Over 3 years Software development in android with at least a
working application in play store. Experience with Android Architecture
Components is a plus
·
Knowledge of database systems including MySQL, MSSQL, SQLite
·
3+ required years of Android mobile application development
experience in a professional environment (on multiple Android devices and OS
versions)
·
Must have experience working with agile methodology such as Scrum
or Kanban
·
Must have experience with REST APIs and HTTP services frameworks,
e.g. Retrofit
·
Experience with Kotlin a plus
·
Experience unit testing a plus
·
Experience using design patterns, especially MVVM a plus
·
Requires strong written, verbal, analytical and interpersonal
skills
How to apply:
Project Manager, Systems
Closing date: 18 May 2018
The Project Manager systems is responsible for planning, leading,
organizing, and motivating agile project teams to achieve a high level of
performance and quality in delivering agile projects that provide exceptional
business value to users. The PM is responsible for managing several concurrent
high visibility projects using agile methods in a fast-paced environment that
may cross multiple projects.
Responsibilities
·
At the program level, leading and managing complex program- level
projects consisting of multiple agile teams and/or requiring integration with
activities outside with other activities outside the scope of the agile teams.
·
At a team level, playing a consultative role to help put in place
the appropriate people, process, and tools and coaching members of the team as
needed to optimize the efficiency of the project team
·
In situations that require a hybrid Agile approach, using good
judgment and skill to develop a project management approach that is suitable
for planning and managing the effort to achieve the project goals within
designated project constraints
·
Project Planning and Management
·
Define project scope and schedule while focusing on regular and
timely delivery of value;
·
Organize and lead project status and working meetings; prepare and
distribute progress reports;
·
Manage risks and issues; correct deviations from plans; and
perform delivery planning for assigned projects
·
Manage projects in JIRA and Confluence; providing software
training to team members as needed
·
Team Management
·
Assist in team development while holding teams accountable for
their commitments,
·
Removing roadblocks to their work;
·
Leveraging organizational resources to improve capacity for
project work;
·
Mentoring and developing team members
·
Product Owner Support
·
Support the Product Owners in managing customer expectations for
project deliverables
·
Managing stakeholder communications, and helping to implement an
effective system of project governance
·
Process Management and Improvement
·
Define and manage a well-defined project management process and
champion ongoing process improvement initiatives to implement best practices
for Agile Project Management
·
Team building
·
Promote empowerment of the team, ensure that each team member is
fully engaged in the project and making a meaningful contribution
·
Encourage a sustainable pace with high-levels of quality for the
team
Qualifications
·
BA or BSC or equivalent experience is required; MA or MSC is a
plus
·
Strong interpersonal skills including mentoring, coaching,
collaborating, and team building
·
Strong analytical, planning, and organizational skills with an
ability to manage competing demands
·
Strong knowledge and understanding of business needs with the
ability to establish/maintain high level of customer trust and confidence
·
Proven ability to lead software development projects and
ensure objectives, goals, and commitments are met
·
Solid understanding of and demonstrated experience in using
appropriate tools:
·
Agile Project Management tools such as Jira/Greenhopper, Rally,
VersionOne or equivalent
·
Microsoft Project, Visio, and all Office Tools
·
Excellent oral and written communications skills and experience
interacting with both business and IT individuals at all levels including the
executive level
·
Creative approach to problem-solving with the ability to focus on
details while maintaining the “big picture” view
·
Solid understanding of software development life cycle models as
well as expert knowledge of both Agile and traditional project management
principles and practices and the ability to blend them together in the right
proportions to fit a project and business environment
·
A proven track record of successfully implementing software or web
development projects using Agile methodologies including 8+ years of experience
as a Project Manager managing large, complex projects in a high-tech
development environment with multi-function teams. PMP preferred
·
Prior experience with SCRUM/Agile methodologies with
enterprise-level application development projects. PMI-ACP, CSM, or equivalent
preferred
·
Experience overseeing multi-function project teams with at least
10-15 team members including Developers, Business Analysts, and QA Personnel
·
Balanced business/technical background:
·
Sufficient level of technical background to provide
highly-credible leadership to development teams and to be able to accurately
and objectively evaluate complex project risks and issues
·
Ability to provide leadership to business analysts and collaborate
with customers and develop strategies and solutions of high business value
How
to apply:
Associate Software Programmer
Closing date: 18 May 2018
The Associate System Programmer will work closely with the other
team members and is a dedicated resource for designing, developing, and
maintaining EMR/EHR and a suite of other software applications.
Responsibilities
The candidate will serve as a key software development team member
who can translate business requirements into a final, robust, scalable, and
secure software product.
·
Enhance existing EMR/EHR by analyzing business requirements,
preparing an action plan and identifying areas for modification and improvement
·
Develop other software applications as requested
·
Learn and develop skills to keep abreast with new technologies
·
Engaging users and the technology team in order to prioritize
system feature requests
·
Contributes to team effort by accomplishing related results as
needed. * Bachelor’s degree in computer science or a closely related field
Qualifications
·
At least two (2) years of system programming experience
with responsibilities that includes software development, database development,
system integration, data migration, and system performance optimization.
·
Experience in software development to include web applications,
client-facing user interfaces, system integration and interoperability.
·
Working experience with either ASP.NET and/or Java.
·
Experience in mobile programming (android) is definite advantage
·
Excellent understanding of modern database design and development
(MS-SQL, MySQL, Postgres).
·
Understands unit testing, APIs, JSON, jQuery, serialization,
object-oriented programming, data exchange, source control
·
Ability to investigate and develop skills in new technologies
·
Strong organizational and interpersonal skills.
How
to apply: