15 days old

Mobile Software Engineer(iOS or Android) I/II/III/IV-006474

Excellus Health Plan Inc.
Rochester, NY 14614
  • Job Code
    MOBIL006740
  • Jobs Rated
    8th

Summary


The iOS/Android Software Engineer is responsible for the design, development, testing, and deployment of software on the iOS and/or Android platform(s). In collaboration with engineering leadership, product management, testing, and solutions architecture, the Mobile Software Engineer writes concise, organized, highly performant code in service of key business objectives.

Essential Responsibilities/Accountabilities


Level I:


  • As assigned, develops code; analyzes, researches, and resolves application/system issues.
  • Articulates obstacles.
  • Creates and maintains application documentation.
  • Participates in design reviews and code reviews.
  • Creates and executes appropriate unit test cases.

  • Maintains a high level of urgency regarding timelines and results.

  • Supports and follows all documented IT processes and standards.

  • Creates technical specifications with guidance from team leader as well as more senior team members.

  • Communicates and works with team members as well as partners within the business to understand requirements and understand application impacts.

  • Creates individual work plans, specifications, and programs with guidance from team leader as well as more senior team members utilizing standard development procedures and standards.

  • Implements technical tasks as delegated by technical leads and solution architects (e.g. defect investigations, minor changes, application maintenance).

  • Consistently demonstrates high standards of integrity by supporting the Lifetime Healthcare Companies mission and values, adhering to the Corporate Code of Conduct, and leading to the Lifetime Way values and beliefs.

  • Maintains high regard for member privacy in accordance with the corporate privacy policies and procedures.

  • Maintains knowledge of all relevant legislative and regulatory mandates and ensures that all activities are in compliance with these requirements.

  • Regular reliable attendance is expected and required.

  • Performs other functions as assigned by management.

  • Travel as required

Level II Mid-Level (in addition to Level I essential responsibilities/accountabilities):


  • Develops code; analyzes, researches, and resolves system issues.

  • Responsible for small-to-medium user stories encompassing feature development and service requests with some impacts to more than one application or system.

  • Participates in strategic discussion and decision-making when called upon to do so.

  • Provides limited mentorship to Associate Developers.

  • Provides input to creation of Organizational Standards

  • Creates and reviews technical specifications.

  • Develops individual work plans, specifications, and programs utilizing general and proprietary development procedures and standards.

Level III Senior (in addition to Level II essential responsibilities/accountabilities):


  • Develops code; analyzes, researches, and resolves system issues.

  • Responsible for medium-to-complex user stories encompassing complex feature development and service requests with broad impacts to more than one application or system.

  • Creates and executes appropriate test cases.

  • Creates and reviews technical specifications for complex changes.

  • Communicates and works with business partners at the manager level to understand requirements, identify application impacts, and recommend solutions.

  • Identifies process and technical deficiencies and offers solutions to resolve.

  • Responsible for medium-to-complex assignments involving multiple programs or interfaces.

  • Provides mentorship to Associate and Mid-Level Developers; provides limited mentorship to other Senior Developers in their technical area(s) of expertise

  • Effectively facilitates project development meetings and code reviews.

  • Identifies best practices and participates in creation of Organizational Standards.

Level IV Principal (in addition to Level III essential responsibilities/accountabilities):


  • Develops code; analyzes, researches, and resolves system issues.

  • Responsible for complex user stories encompassing complex feature development with broad impacts to a portfolio of applications and/or systems.

  • Assists with software and system design and architecture within the assigned portfolio.

  • Identifies process and technical deficiencies and offers solutions to resolve.

  • Develops strategies to mitigate risk and translates those strategies into specific action plans.

  • Provides mentorship to all technical staff at all levels in their technical area(s) of expertise.

  • Identifies best practices and drives creation of Organizational Standards.

Minimum Qualifications


NOTE: We include multiple levels of classification differentiated by demonstrated knowledge, skills, and the ability to manage increasingly independent and/or complex assignments, broader responsibility, additional decision making, and in some cases, becoming a resource to others. In addition to using this differentiated approach to place new hires, it also provides guideposts for employee development and promotional opportunities.


Level I:


  • At least a Bachelors degree in Computer Science, Computer Engineering, or a related discipline
  • Related work experience (e.g. co-ops and/or internships) preferred.

  • Demonstrated ability to effectively communicate and partner with team members and direct leadership to understand user stories and identify application and system impacts.

  • Demonstrated strong problem-solving skills.

  • Knowledge and familiarity with Agile development methodologies.
  • Knowledge and familiarity with testing techniques (e.g. unit and system)

  • At least 1 year of experience developing reliable and maintainable distributed applications on either the iOS or Android platform

  • Working knowledge of either Java and Kotlin (for Android development) or Swift (for iOS development)

  • Demonstrated previous participation in the development of cloud, embedded software, or mobile applications.

  • Knowledge of best practices for either the Android or iOS platform

  • Working knowledge of RESTful services and their usage in mobile application architecture

  • Working understanding of security best practices for either the Android or iOS platform

  • Working understanding of mobile application architecture frameworks (MVC, MVVM, etc.)

  • Demonstrated proficiency with version control systems (Git, Mercurial, etc.)

  • Demonstrated previous participation in the development of cloud, embedded software, or mobile applications.

  • Demonstrated skill and experience with documentation

  • Demonstrated previous participation in the development of cloud, embedded software, or mobile applications.

  • Demonstrated interest and ability to learn and develop skills in both Android and iOS

  • Strong interpersonal and communication skills both written and verbal


iOS-Specific Level I Qualifications:


  • Experience with Xcode

  • Experience with the Storyboard/Interface builder and Swift UI

  • Experience with MapKit

  • Experience with the ViewController lifecycle, including passing data between ViewControllers

  • Experience with and understanding of the AppDelegate function and its purpose

Android-Specific Level I Qualifications:


  • Understanding of the Activities/Fragments lifecycle, including passing data between Activities and Fragments

  • Experience with RecyclerViews, ListViews, and ExpandedListViews as well as their adapters

  • Experience with ConstraintLayouts, Relative Layouts, and LinearLayouts

  • Experience with proper listener applications


Level II Mid-Level (in addition to Level I minimum qualifications):


  • 1 to 4 years of applicable experience preferred.

  • Demonstrated proficiency with either Android or iOS; demonstrated working familiarity with the other platform. Demonstrated understanding of the core similarities and differences between the platforms.

  • Demonstrated understanding of and ability to implement larger, more complex tasks as delegated by technical leads and solution architects.
  • Demonstrated ability to define requirements and deliver solutions related to cross-platform support.

  • Working knowledge of RESTful services and their usage in mobile application architecture.

  • Working understanding of security best practices for either the Android or iOS platform.

  • Working understanding of mobile application architecture frameworks (MVC, MVVM, etc.).

  • Demonstrated proficiency with version control systems (Git, Mercurial, etc.).

  • Demonstrated ability to effectively communicate and partner with team members, direct leadership, and some business partners to understand user stories and identify application and system impacts.

  • Demonstrated skill and experience with documentation.

  • Demonstrated ability to perform the Responsibilities and Accountabilities of this role level.

iOS-Specific Level II Qualifications:


  • iCloud Keychain

  • Biometric Authentication

  • Device sensors

  • Data binding

Android-Specific Level II Qualifications:


  • Familiarity with Android Jetpack Components

    • NavigationUI

    • ViewModel

    • Data binding
  • Familiarity with various application architecture models (MVVM, MVM, MVC)

  • Biometric Authentication

  • Device sensors

Level III Senior (in addition to Level II minimum qualifications):


  • 4 to 8 years of applicable experience preferred.

  • Demonstrated ability to effectively communicate and partner with team members, all levels of IT leadership, and all levels of business stakeholder to understand user stories and identify application and system impacts.

  • Demonstrated experience with design and specification of software solutions to meet business requirements.

  • Demonstrated experience making build-or-buy decisions around mobile application functionality.

  • Demonstrated experience with the identification and selection of third-party software integration providers.

  • Demonstrated experience with the creation and review of product design specifications.
  • Demonstrated experience with the development of automated regression test applications.

  • Demonstrated expertise with both Swift and Java.

  • Demonstrated experience developing RESTful web services.

  • Demonstrated understanding of RESTful services from an architectural perspective.

  • Demonstrated ability to perform the Responsibilities and Accountabilities of this role level.

Level IV Principal (in addition to Level III minimum qualifications):


  • 8 or more years of applicable experience preferred.

  • Demonstrated ability to effectively communicate and partner with team members, all levels of IT leadership, and all levels of business stakeholder to understand user stories and identify enterprise-wide application and system impacts.

  • Demonstrated subject matter expertise in two or more technologies leveraged by the organization.

  • Demonstrated ability to perform the Responsibilities and Accountabilities of this role level.

************


The Lifetime Healthcare Companies aim to attract the best talent from diverse socioeconomic, cultural and experiential backgrounds, to diversify our workforce and best reflect the communities we serve.

Our mission is to foster an environment where diversity and inclusion are explicitly recognized as fundamental parts of our organizational culture. We believe that diversity of thought and background drives innovation which enables us to provide leading-edge healthcare insurance and services.
With that mission in mind, we recruit the best candidates from all communities, to diversify and strengthen our workforce.

OUR COMPANY CULTURE:
Employees are united by our Lifetime Way Values & Behaviors that include compassion, pride, excellence, innovation and having fun!
We aim to be an employer of choice by valuing workforce diversity, innovative thinking, employee development, and by offering competitive compensation and benefits.

In support of the Americans with Disabilities Act, this job description lists only those responsibilities and qualifications deemed essential to the position.


Equal Opportunity Employer

Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities
The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractors legal duty to furnish information. 41 CFR 60-1.35(c)

Non Manager





Jobs Rated Reports for Software Engineer

Posted: 2021-09-11 Expires: 2021-10-10
Sponsored by:
ADP Logo
Sponsored by:
Bank of America Logo

Featured Jobs[ View All ]

Featured Employers

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Mobile Software Engineer(iOS or Android) I/II/III/IV-006474

Excellus Health Plan Inc.
Rochester, NY 14614

Join us to start saving your Favorite Jobs!

Sign In Create Account
Software Engineer
8th2017 - Software Engineer
Overall Rating: 8/199
Median Salary: $100,690

Work Environment
Good
53/199
Stress
Very Low
24/199
Growth
Very Good
32/199
Powered ByCareerCast