Senior Apple Developer

Computers/Software Pune, India


Description

Position at J2 Cloud Services

Join us in the cybersecurity business unit of J2 Global where you will help build and deliver top notch security solutions that provide online protection for home and business users alike. Our platform protects millions of customers, is growing rapidly, spans cloud and on prem and covers a multitude of OS platforms. 

We are looking for an amazing Apple developer to help the Apple application development team and improve our macOS and iOS apps as part of our cross-functional team. You will be surrounded by people with experience in many areas and get the chance to collaborate and pair with them, learning new skills and mentoring other developers in a fast moving, high-speed development environment.

We're agile from bottom to top and rely on our engineers to help direct the company with planning sessions, standups, and retros. We insist on clean code and automated acceptance and unit tests.

Responsibilities

  • Improve and maintain our existing macOS and iOS apps
  • Focus on clean code, write acceptance tests, unit tests and technical documentation
  • Implement improvements to enhance the overall performance and reliability of the apps
  • Keep up to date with new and existing Apple technologies and make recommendations for app improvements
  • Work closely with QA, from definition of new features up to the final release
  • Work with the UX team to analyse customer behaviour and ensure a smooth user experience
  • Collaborate and pair with other developers, learning new skills and mentoring them

Requirements & Experience

  • 4-8 years of development experience in the Apple ecosystem in a technical role with at least 2 years in macOS development
  • Expertise in Objective-C, Swift and macOS & iOS development environment and tools
  • Code profiling, diagnostics, troubleshooting and performance optimization
  • Knowledge of HTTP and consuming RESTful web services
  • TDD, unit and automated testing
  • A working knowledge of at least two programming languages or platforms (e.g., web, desktop, mobile) is preferred
  • A degree in Computer Science (or similar qualifications and experience)
  • Detail-orientated, with a focus on quality and accuracy

Bonus points

  • Experience working in agile development environments
  • Experience with CI/CD systems to build, sign and distribute apps
  • Experience with Golang, Mono/C# or Xamarin is a bonus
  • Experience working with Git
#J2CloudServices
#LI-SF1