App Developer

  • location: Portland, OR
  • type: Contract
  • salary: $65 - $75 per hour
easy apply

job description

App Developer

job summary:




















Duties:



This role is primarily an iOS developer who will be working on native mobile apps and components for Cigna's 90 million customers and 35 thousand employees. A successful candidate will have a strong computer science background, and deep knowledge of functional programming in Swift and/or experience in other functional programming languages.



The ideal candidate is well along on a technical career path, moving towards an IT Principal role in the long run.



  • Create intuitive, custom UI controls and interfaces that match our great user experience.
  • Work on API integration to evolve application capabilities.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Write unit and acceptance tests to validate robustness, including edge cases, usability, and general reliability.
  • Be a role model for iOS engineers on the team, providing deep iOS expertise and coaching.
  • Identify short and long-term opportunities in our mobile technology platform that will drive improvements in performance, scalability, reliability and re-usability.
  • Troubleshoot production problems, when requested, and ensure that a proper resolution is identified and implemented in a timely manner.








Skills:



Technical Skills

  • Thorough knowledge of iOS design elements and mastery of the Swift language.
  • Experience working JSON via RESTful interface.
  • Experience with mobile push notifications.
  • Solid working knowledge of the iOS runtime, Xcode IDE and OS X development tool-chain.
  • Experience/interest in location based services.
  • Strong foundation in computer science and software design/architecture.
  • Passion for ensuring high quality architecture and customer experience.
  • Prior experience designing and launching highly rated native iOS apps to a large consumer audience is a big plus.
Culture and Team Fit

  • Collaborate with other team members in a humble and open source manner and value team contributions over individual contributions
  • Communicate with other team members on your intentions and your issues so we can help when you need it and so we can all benefit from your insights.
  • Design robust solutions to hard problems that also take into account scale, security, reliability, and cost.
  • Document what gets built so others can carry the torch while you are on your much deserved vacation.
  • Know the process of software development so well you can do it in your sleep.
  • Test what you build...in fact we want you to write tests first...if you can!
  • Re-use what we already have built - unless you have a better idea...in which case...be vocal and demonstrate why your solution is better/faster/cheaper.


Other helpful skills / experience:

  • Test Automation Tools. Ideal candidate has worked with Functional and Unit test based frameworks to develop automated tests (Jasmine, Cucumber, etc)
  • Continuous Integration (CI) / Continuous Deployments (CD). Ideal candidate has worked on projects with CI/CD tools (Ansible, Jenkins, Bamboo, Gitlab-CI, etc)
  • Container Technologies. Ideal candidate has worked on projects with container based solutions (Docker, CoreOS, etc)
  • Full stack javascript experience, exposure and/or strong interest in NativeScript, Angular 2/4+.
  • Reactive Programming. Our team uses Reactive Programming techniques in our mobile application and candidates would do well to familiarize themselves or have experience with Reactive.
.







Education:



Bachelors degree in Computer Science or a related discipline, typically six or more years of solid, diverse work experience in application development, or the equivalent in education and work experience.







Languages:









English

Read

Write

Speak





























 
location: Portland, Oregon
job type: Contract
salary: $65 - 75 per hour
work hours: 9 to 5
education: Bachelors
 
responsibilities:






















This role is primarily an iOS developer who will be working on native mobile apps and components for Cigna's 90 million customers and 35 thousand employees. A successful candidate will have a strong computer science background, and deep knowledge of functional programming in Swift and/or experience in other functional programming languages.



The ideal candidate is well along on a technical career path, moving towards an IT Principal role in the long run.



  • Create intuitive, custom UI controls and interfaces that match our great user experience.
  • Work on API integration to evolve application capabilities.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Write unit and acceptance tests to validate robustness, including edge cases, usability, and general reliability.
  • Be a role model for iOS engineers on the team, providing deep iOS expertise and coaching.
  • Identify short and long-term opportunities in our mobile technology platform that will drive improvements in performance, scalability, reliability and re-usability.
  • Troubleshoot production problems, when requested, and ensure that a proper resolution is identified and implemented in a timely manner.




















 
qualifications:




















Education:



Bachelors degree in Computer Science or a related discipline, typically six or more years of solid, diverse work experience in application development, or the equivalent in education and work experience.























 
skills:























Technical Skills

  • Thorough knowledge of iOS design elements and mastery of the Swift language.
  • Experience working JSON via RESTful interface.
  • Experience with mobile push notifications.
  • Solid working knowledge of the iOS runtime, Xcode IDE and OS X development tool-chain.
  • Experience/interest in location based services.
  • Strong foundation in computer science and software design/architecture.
  • Passion for ensuring high quality architecture and customer experience.
  • Prior experience designing and launching highly rated native iOS apps to a large consumer audience is a big plus.
Culture and Team Fit

  • Collaborate with other team members in a humble and open source manner and value team contributions over individual contributions
  • Communicate with other team members on your intentions and your issues so we can help when you need it and so we can all benefit from your insights.
  • Design robust solutions to hard problems that also take into account scale, security, reliability, and cost.
  • Document what gets built so others can carry the torch while you are on your much deserved vacation.
  • Know the process of software development so well you can do it in your sleep.
  • Test what you build...in fact we want you to write tests first...if you can!
  • Re-use what we already have built - unless you have a better idea...in which case...be vocal and demonstrate why your solution is better/faster/cheaper.


Other helpful skills / experience:

  • Test Automation Tools. Ideal candidate has worked with Functional and Unit test based frameworks to develop automated tests (Jasmine, Cucumber, etc)
  • Continuous Integration (CI) / Continuous Deployments (CD). Ideal candidate has worked on projects with CI/CD tools (Ansible, Jenkins, Bamboo, Gitlab-CI, etc)
  • Container Technologies. Ideal candidate has worked on projects with container based solutions (Docker, CoreOS, etc)
  • Full stack javascript experience, exposure and/or strong interest in NativeScript, Angular 2/4+.
  • Reactive Programming. Our team uses Reactive Programming techniques in our mobile application and candidates would do well to familiarize themselves or have experience with Reactive.
.






















Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.

easy apply

get jobs in your inbox.

sign up
{{returnMsg}}

related jobs


    Materials Developer

  • location: Beaverton, OR
  • job type: Temporary
  • salary: $21 - $22 per hour
  • date posted: 6/25/2018

    Jr Developer

  • location: Renton, WA
  • job type: Contract
  • salary: $36.98 - $39.45 per hour
  • date posted: 7/11/2018