Senior Mobile Engineer - iOS

1 day left

Employer
Assurant
Location
Westlake, Ohio
Salary
Not Specified
Posted
Feb 23, 2018
Closes
Apr 24, 2018
Ref
53481#GIJ--Assurant.1
Category
IT
Job Type
Not Specified
Career Level
Not Specified

Assurant Labs has cultivated a fast-paced, agile development environment where creativity and teamwork are paramount.
We are looking for positive take-charge individuals to join our growing team as iOS Developers. Candidates must have exceptional communication skills, the ability to manage multiple tasks efficiently, excellent judgment, and the ability to be productive in a fast-paced, team oriented environment.

You will be responsible for:

  • Engaging in product development and architecting solutions
  • Taking into account overarching goals of the project and working autonomously after aligning with stakeholders
  • Consistent pairing with and mentoring of junior engineers on the team
  • Assisting more junior members as project plans change
  • Designing, implementing, and maintaining applications
  • Unit-testing code for robustness, including edge cases, usability and general reliability
  • Refactoring and improving maintainability of existing code base
  • Rapidly fixing bugs and solving problems
  • Conducting design and code reviews
  • Making disciplined use of source control and bug tracking systems
  • Participating in resolving customer support issues as needed

We need you to have:
  • BS or MS in Computer Science, Computer Engineering or related fields preferred; equivalent professional experience will be considered
  • The ability to plan for ambiguity in a forward-thinking manner to ensure that future changes minimally impact development
  • A solid understanding of computer science principles
  • Experience with continuous integration and delivery tools (Jenkins, TeamCity, or GitLab)
  • Ability to write clean, testable, quality code
  • Experience consuming data from RESTful APIs, preferably with JSON
  • Understanding of of security coding best practices
  • Understanding of code performance decisions based on career ladders
  • Willingness to participate in mentoring and skills transfer among team members
  • Ability to manage and prioritize many tasks at a time
  • Ability to push the envelope for performance and reliability
  • A disciplined approach to development, testing, and quality assurance
  • Experience practicing agile development methodologies
  • Exceptional written and verbal communication skills
  • Flexibility with changing job requirements as the company and team grows
  • 4+ years of Swift/Objective-C development experience
  • 4+ years of development experience on the iOS platform

We hope you have:
  • Practical experience with mobile application automation testing frameworks
  • At least one non-trivial iOS app available for download
  • Experience with Git for version control
  • Multithreaded Application experience
  • Knowledge and experience with Object Oriented Design and implementation
  • Strong Object Oriented Programming knowledge
  • Proven ability to carry a feature from start to finish; including prototypes, design specifications, constructive coding, unit testing, and bug fixing
  • Ability to quickly and accurately perform troubleshooting and repair of existing applications
  • Willingness to work flexible hours
  • Willingness to participate in mentoring and skills transfer among team members
  • Experience with various programming languages (e.g., Java, C/C++, etc.)
  • Experience with Git for version control

Learn more about Assurant Labs at our website: https://www.assurantlabs.com


Advertisement

Similar jobs

More searches like this

Similar jobs