A Senior Native Mobile Developer performs detail design, development, documentation, debugging and implementation of technical products, software programming applications. This person also recommends alterations and enhancements to improve quality of products and/or procedures.
Level Expectations:
Should have experience with hands-on native app development in Kotlin / Java using the Android SDK or iOS using Swift. This includes detailed software design, developing code with unit tests to implement the design, correcting flaws based on requirements testing, and integrating the applications.
Possess advanced knowledge of the tools and processes required by the role
Function well in large-scale, highly complex, cross-functional / platform environment
Solid individual performance, but may spend considerable portion of their time providing direction for others
Share knowledge, coach and mentor Standard level resources in area of expertise
May have duties instructing, directing, and checking the work of others
Good communication and relationship skills, both in directing the technical team and updating Client leadership. Strong interpersonal communication skills are required to be successful in this position. The team is highly collaborative and is looking for someone with the passion / aptitude to grow with this team of talented engineers
Essential Functions:
Work with IT and Business management to evaluate complex user requests, projects, and clarify objectives and functional requirements for new or modified computer programs
Determine feasibility, cost and time required, compatibility with current system, and system capabilities
Formulate detailed program specifications using structured analysis and design methodology
Prepare project documentation when needed
Work with functional architects to define and implement application architecture
Code new or modified computer programs into existing systems and test program effectiveness
Evaluate error messages, modify codes and troubleshoot programming problems
Develop detailed application designs and specifications for computer applications
Perform analysis of systems issues or changes
Write documentation describing program development, logic, coding, and corrections
Participate in the development of user manuals and operating procedures
Provide assistance to IT team members with issues needing technical expertise or systems and / or programming knowledge
Qualifications:
A minimum of 5 years of professional native Android development experience in Kotlin or Java using the Android SDK or native iOS development experience using Swift.
3+ years of development experience using Kotlin or Swift.
Experience with modern Android architectural patterns (Android Architecture Components) or iOS architectural patterns.
Thorough knowledge of programming concepts, design, procedures and practices
5+ years of experience debugging software issues
Experience with releasing applications to the Google Play Store or Apple Store.
A portfolio of Apps built and available in the Google Play Store or Apple Store
Experience with consuming APIs and interfacing with backend services, including familiarity with JSON, REST and XML.
Experience with automated build process, unit testing, source code analysis, and obfuscation.
Experience with multiple platform development environments, including Linux, Mac OS and/or Windows.
Ability to work in an agile environment.
Proven ability to produce quality documents using a variety of media, text and tools with a minimum of errors
Experience with networking, concurrency, design patterns, memory management and debugging in the context of Android applications.
Experience implementing third-party libraries and APIs, as needed
Adaptability and willingness to learn
Advanced problem solving skills
Ability to work collaboratively with other Departments to resolve complex issues with innovative solutions
Ability to meet deadlines and balance multiple deadlines
Demonstrated ability to prioritize workload and meet project deadlines
Ability to adapt in a dynamic work environment and make independent decisions
Must be extremely process and detail oriented
Strong customer service focus
Excellent oral and written communication skills
Familiarity with health care / pharma industry is very helpful
Willingness to work a flexible schedule to accommodate project deadlines
Bachelors Degree in computer related field is preferred
This role is Flex /WFH which allows most work to be performed at home, or on occasion at a Cigna office location . Employees must be fully vaccinated if they choose to come onsite.
For this position, we anticipate offering an annual salary of $115,100 - $191,800, depending on relevant factors, including experience and geographic location.
This role is also anticipated to be eligible to participate in an annual bonus plan.
Helping our customers achieve healthier, more secure lives is at the heart of what we do. While you take care of our customers, we'll take care of you through a comprehensive benefits program that helps you be at your best. Starting on day one of your employment, you'll be offered several health-related benefits including medical, vision, dental, and best in class well-being and behavioral health programs. We also offer 401(k) with company match, company paid life insurance, tuition reimbursement, a minimum of 18 days of paid time off per year and dozens of corporate discounts on essentials you use every day. For more details on our employee benefits programs, please visit the "Life at Cigna" tab on our careersite: www.cigna.com/careers
About Cigna
Cigna Corporation exists to improve lives. We are a global health service company dedicated to improving the health, well-being and peace of mind of those we serve. Together, with colleagues around the world, we aspire to transform health services, making them more affordable and accessible to millions. Through our unmatched expertise, bold action, fresh ideas and an unwavering commitment to patient-centered care, we are a force of health services innovation. When you work with us, or one of our subsidiaries, you'll enjoy meaningful career experiences that enrich people's lives. What difference will you make?
Qualified applicants will be considered without regard to race, color, age, disability, sex, childbirth (including pregnancy) or related medical conditions including but not limited to lactation, sexual orientation, gender identity or expression, veteran or military status, religion, national origin, ancestry, marital or familial status, genetic information, status with regard to public assistance, citizenship status or any other characteristic protected by applicable equal employment opportunity laws.
If you require reasonable accommodation in completing the online application process, please email: SeeYourself@cigna.com for support. Do not email SeeYourself@cigna.com for an update on your application or to provide your resume as you will not receive a response.