Mobile Developer

Engineering New York, New York


Description

As a Mobile Developer, you will work with a cross-functional team of Database, DevOps, Salesforce, Software, QA engineers, and Program Management to support development and maintenance of mobile solutions for critical projects.  You will split time between development and maturation of our member-facing mobile apps projects and supporting day-to-day operations on existing solutions.  


What you’ll do

  • Work closely with our program and design teams to build new and innovative application experiences for Android and iOS.   
  • Use best practices to deliver high quality code; Unit-test code for robustness including edge cases, usability, and general reliability 
  • Implement new features and optimize existing ones from draft to implementation 
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency 
  • Build reusable Android and iOS software components for interfacing with our back-end platforms 
  • Analyze and optimize UI and infrastructure application code for quality, efficiency, and performance 
  • Collaborate on design and UX to deliver usable, accessible and visually impactful results 
  • Implement custom native user interfaces using the latest iOS/Android programming techniques 
  • Develop, maintain, and optimize pipelines and engineering projects to ensure continuous operation and improvement. 
  • Analyze and optimize UI and infrastructure application code for quality, efficiency, and performance 
  • Contribute to all parts of the development and deployment lifecycle, including design, development, documentation, testing and operations. 
  • Work with application developers, users, operational leadership, and subject matter experts to understand current and future operational goals. 

About you… 

  • Bachelor's Degree in Computer Science, Engineering or related field, or equivalent experience. 
  • 3+ years experience in Mobile Development roles. 
  • Expertise in iOS and Android development 
  • Must have mobile development experience with Flutter frameworks such as Dart. 
  • You must have worked on at least one app on the App Store. 
  • Experience delivering features end to end, spanning native mobile apps to backend APIs 
  • Strong experience in developing and debugging with mobile and front-end development frameworks like HTML/CSS, and JavaScript frameworks such as React, Vue, or Angular. 
  • Experience with implementing architecture and design patterns 
  • Expertise with application lifecycle management and monitoring for iOS and Android apps 
  • Experience in developing and maintaining cross-platform, hybrid, and native applications 
  • Expertise in and appreciation of automated testing, e.g., unit testing, XCUITest, Espresso, etc. 
  • Experience with third-party libraries and APIs 
  • Experience with multithreading programming, caching mechanisms, and mobile memory management 
  • Expertise in accessibility (WCAG, ADA), security (PCI), and healthcare standards (HIPAA) for mobile development 
  • Comfortable with Git and remote service such as GitHub for version control. 
  • Experience with Figma, Photoshop, or any other wireframing/graphic design tools. 
  • Experience in assessing, developing, troubleshooting, and enhancing mobile applications for performance optimization, increased scalability and security, and development standards.  
  • Ability to prioritize, communicate well, design for repeatability and scalability, exude ownership, and dig beneath the hood with technology. 
  • Ability to translate business requirements into technical specifications. 
  • Flexibility to both improve what we have in motion and to innovate on new capabilities. 
  • Previous prototyping experience and knowledge in prototyping tools and data analytics are considered a plus 
  • Experience in Healthcare is a plus 
  • Experience with Salesforce Service Cloud and Marketing Cloud is a plus 
  • Experience with building mobile backends with AWS or Heroku is a plus 
  • Ability to develop and debug in Python, PHP, or similar programming language is a plus 
  • Experience working in an agile Scrum environment is a plus. 

About Progyny:   

Progyny is a leading fertility benefits management company in the US. We are redefining fertility and family building benefits, proving that a comprehensive and inclusive fertility solution can simultaneously benefit employers, patients, and physicians. Our benefits solution empowers patients with education and guidance from a dedicated Patient Care Advocate (PCA), provides access to a premier network of fertility specialists using the latest science and technologies, reduces healthcare costs for the nation’s leading employers, and drives optimal clinical outcomes. We envision a world where anyone who wants to have a child can do so.  

Our mission is to make any member’s dream of parenthood come true through a healthy, timely, and supported fertility and family building journey.   

Come join a company that’s been recognized by Modern Healthcare as one of the Best Places to Work in Healthcare.   


Our perks:
 

  • Family friendly benefits: Paid maternity and paternity, fertility benefits (including egg freezing and IVF), emergency childcare program, parent’s group  
  • Health, dental, vision and life insurance options for employees and family  
  • Paid vacation and summer flex time  
  • Company equity  
  • Bonus program  
  • 401K Match  
  • Company social events  
  • Sit/ stand desks   
  • Flex days (3 days a week in the office) for positions located at NY office 

Progyny is an Equal Opportunity Employer. We respect and seek to empower each individual and support the diverse cultures, perspectives, skills and experiences within our workforce.