Application Developer III in Chesterbrook, Pennsylvania at AccruePartners

Date Posted: 8/25/2020

Job Snapshot

Job Description

AccruePartners values our contract and consulting employees. We offer a competitive benefits package to meet the diverse needs of all of our contractor and consulting employees and their family members. Here is a listing of what our company offers: 401(k) Medical, Dental, Vision, Life Insurance, Employee Assistance Program, Medical and Prescription Drug, Short and Long-Term Disability Insurance. 

THE TEAM YOU WILL BE JOINING:

  • Fortune 100 Pharmaceutical Services Company
  • Awarded Top 20 Best Places to work in healthcare
  • Global presence in 50+ countries with $140B in revenue
  • Diversified organization servicing both manufacturers and providers within the industry

WHAT THEY OFFER YOU:

  • Culture: Dynamic organization offering a vibrant culture and opportunity for growth
  • Growth: High visibility role interfacing with key business leaders across organization
  • Opportunity: Work with a name brand company who is a proven leader in their industry
  • Stability: Dedicated leadership with stability and tenure

WHERE THE POSITION IS LOCATED:

  • Chesterbrook, PA

WHY THIS ROLE IS IMPORTANT:

  • Under general direction of the IT Manager, Mobility & Edge Solutions Team, the incumbent will develop quality, enterprise-class mobile applications and innovative solutions that address business needs.
  • In addition to daily project work, the incumbent will add to the collective knowledge and capabilities of the team through the exploitation of new technologies and development approaches and the free sharing of ideas within the team.

Responsibilities:

  • Builds innovative, exceptional and well-engineered mobile applications with intuitive, well-designed user interfaces that satisfy and delight both internal users and external customers
  • Participates in all aspects of the software development process as required, including analysis, design, development, documentation, testing, deployment and support
  • Excels in translating business and technical requirements into well-engineered, tested, and deployed solutions
  • Maintains technical ownership of projects, applications and releases, acts as liaison to other technical teams, and provides troubleshooting and support as required
  • Learns new models, techniques, and technologies as they emerge, integrating knowledge from multiple sources to bring new solutions to business problems
  • Disseminates knowledge to rest of team as appropriate
  • Assists in defining processes, procedures, tools and standards for the Mobility & Edge Solutions team
  • Leads and mentors other team members in general software development principles as well as specific technologies
  • Contributes to the achievement of organizational goals and objectives

THE BACKGROUND THAT FITS:

Experience & Education:

  • 4+ years of native mobile application development experience with Android platform.
  • Strong knowledge of Android SDK, different versions of Android
  • Familiarity with RESTful APIs to connect Android applications to back-end services
  • Strong knowledge of Android UI design principles, patterns, and best practices
  • Experience with offline storage, threading, and performance tuning
  • Familiarity with the use of additional sensors, such as gyroscopes and accelerometers
  • Familiarity with cloud message APIs and push notifications
  • Proficient understanding of code versioning and CI/CD tools, such as Bitbucket and Jenkins
  • Ability to understand business requirements and translate them into technical requirements
  • Design, build, and maintain high performance, reusable, and reliable Java code
  • Rich experience in Architecture design patterns (MVVP, MVP or Clean)
  • Experience in SQLite
  • Knowledge on Kotlin will be a plus
  • Strong desire to learn mobile cross-platform development and MbaaS to stand-up and deploy mobile app services
  • Knowledge of enterprise-related mobile development challenges such as back-end and cloud integration, app security, scalability and performance
  • Thrives working within an Agile environment and all that it implies
  • Position requires a degree in computer science, information systems or related field

Skills and Aptitudes:

  • Passion and enthusiasm for building quality mobile software
  • Intellectually curious, yet practical and focused; Self-motivated
  • Strong user knowledge of the mobility space, including applications, standards, use cases and trends
  • Ability to independently research solutions, evaluating their validity in solving the problem at hand
  • Comfortable working in a fluid environment; accepting of change and sometimes unclear requirements
  • Team-orientation and mutual respect are essential to this role.
  • Incumbent is able to handle the normal give and take between team members and strives to resolve conflicting approaches through acceptable compromises
  • Basic understanding of business fundamentals and the role of IT within the organization
  • Ability to communicate effectively both orally and in writing with both technical and functional teams
  • Strong organizational skills with a natural attention to detail

What special requirements/skills:

  • 4+ years Android development experience

CHECK OUT OUR SIMILAR JOBS

  1. Software Engineer Jobs
  2. Project Engineer Jobs