Sr iOS Software Developer
| Estimated Pay info | Based on similar jobs in your market$53 per hour |
|---|---|
| Hours | Full-time, Part-time |
| Location | Austin, Texas |
About this job
Title: Sr iOS Software Developer
Location: Onsite / Hybrid (Austin or Southlake, TX)
Duration: 12 Months
Job Description:
What you are good at.
* Prepare specifications, design, develop and support mobile applications and prepare documentation per Client mobile best practices
* Assess and optimize designs through review, evaluation tools and analysis to ensure appropriate user experiences for phones and tablets
* Create and perform unit testing for the spectrum of mobile devices
* Build native mobile apps, support the mobile systems in production and resolve and troubleshoot technical problems
* Prepare documentation for new development work while maintaining Client development standards
* Must have a depth of knowledge in the mobile languages (Swift/Swift UI) and ability to ramp up on new languages quickly
* Depth of experience with Apple iOS frameworks and SDK's Ability to develop compelling user experiences while meeting the needs of the mobile users
What you have
* 6+ years of native iOS development
* Expert in-depth working experience in Swift
* Experience working with UIKit, Combine and Swift UI
* Experience writing Unit Test and Automated UI tests using XCTest framework
* Experience integrating with REST APIs is a required
* Experience working with CI/CD and debugging issues that arises
* Experience performing code reviews and mentoring junior developers is required
* Experience working with reactive architecture is preferred
* Experience with building native features as a module is a plus
* Experience/understanding of the SOLID design principles
* Experience working with Architects and Stakeholders to craft appropriate solution
* Experience debugging memory and performance issues
* Experience working with native accessibility features such as VoiceOver and Dynamic Type
* Experience with iterative development methodologies such as TDD and BDD Understanding of technical issues, designs, best practices
* Great interpersonal and communication skills. Enterprise development experience highly desirable
* Strong interpersonal, negotiation, facilitation, analytic, problem-solving, influencing, prioritization, decision-making and conflict resolution skills
* Ability to identify stakeholders, evaluate their needs and manage their expectations through effective communication
* Excellent written/verbal communication skills
* Experience with design systems is desirable.