Senior iOS Engineer - Epocrates

ePocrates   •  

Austin, TX

Industry: IT Consulting/Services


Not Specified years

Posted 297 days ago

This job is no longer available.

Epocrates is a native iOS and Android application written in Java, Objective-C, and Swift.  We are looking for engineers who are skilled in one or both of these stacks.

Responsibilities may include, but are not limited to:
[Primary Function] Technical Execution

  • Write maintainable, readable, and testable code
  • Introduce and create design patterns that help us write better code
  • Create modular user interfaces that work on iOS and Android
  • Proactively identify and propose new, alternative technology in order to create scalable applications
  • Participate in Agile planning, story pointing and ceremonies
  • Review and help improve teammates code

Contributions to the Team

  • Help interview and build our teams
  • Be the subject matter expert and elevate the team’s skillset as they adopt new technologies
  • Contribute to agile ceremonies to improve team performance
  • Volunteer for work in the backlog and commit to quality delivery; Coordinate efforts across the team to ensure completion and effectiveness
  • Drive self-organization; help determine how the team functions in collaboration with your peers

Cross functional Coordination and Communication

  • Work collaboratively across the Technology and Product organizations to ensure alignment towards business goals
  • Builds strong relationships with cross-functional team members and business stakeholders
  • Share business and technical learnings with the broader engineering and product organization, while adapting approach for different audiences

Education, Experience, & Skills Required:

  • Experience developing and shipping native iOS and Android mobile applications
  • Experience building large scale mobile applications using one or more of the following technologies: 
  • Swift
  • Objective-C
  • Java
  • Experience with modern software engineering best practices: tdd, pair programming, automated testing, continuous delivery