SovTech is now Scrums.com! Same company, new name.
We are searching high and low for our next Mobile App Developer to join our world-class team in South Africa.
What will you be doing?
- Provide technical guidance and mentorship to junior members in the team.
- Continuously collaborate with iOS Engineers across different teams.
- Work and collaborate with product owners and Agile teams to understand, design, develop and implement new features using engineering best practices, design guidelines and principles.
- Develop innovative new features: evaluate user journeys, design implementations from product specifications, write great code and collaborate with your team to deliver features.
- Contribute technical ideas to improve our products and refine our development process - we have a well-defined roadmap for technical improvements on our iOS codebase.
- Translate designs into efficient, maintainable and reusable code and tests.
- Participate in code review to integrate changes with the existing codebase.
- Use your time effectively and take ownership of your work.
- Support other members of the team, communicate and participate.
- Be part of the team and Scrums.com's culture.
- Attend daily stand-ups, plan with your team and share knowledge.
Skills and Experience:
- Good knowledge of Swift and UIKit.
- Experience working with a component library and style guide.
- Good understanding of SOLID principles.
- Experience with Functional Reactive Programming (FRP), particularly RxSwift and/or Combine.
- Experience consuming RESTful APIs, and collaborating in their design.
- Experience with unit testing (XCTest) and, equally important, writing testable code.
- Experience with Git and GitHub.
- Comfortable working with CI/CD processes.
- Familiarity with the process of creating and shipping apps (provisioning profiles, certificates, App Store Connect, TestFlight, etc.).
- Familiarity with common architectural patterns (MVC, MVVM, etc.).
#J-18808-Ljbffr