Senior iOS Engineer - UI for Xamarin team

Software Engineering @ Sofia, Bulgaria

Job Summary

At Progress we have an opportunity for an experienced iOS Engineer to join our UI for Xamarin team. The team is focused on building company’s UI for Xamarin components targeting multiple platforms.

Here is what you will be doing most of the time:

  • Independently work on developing UI components using Apple’s UIKit according to a predefined specification
  • Participate in the research of the software components behind the team tasks and gain a good understanding of the architecture and design of the team's product
  • Write clean, maintainable and readable code whilst strictly adhering to our high coding quality standards 
  • Analyze business requirements. Provide additional scenarios and use cases based on continuously enriched understanding of the customer problem
  • Participate in code reviews and provide guidance to drive personal and code quality improvements
  • Investigate problems of diverse scope, identify and resolve bugs with different complexity
  • Keep current of the product inner workings: architecture, components, API, features, documentation
  • Diving into .NET development
  • Providing technical advice to clients’ inquiries according to the best practices for iOS and cross-platform architecture

What we are looking for:

  • Software development experience with iOS 
  • Working knowledge of source control Git, TFS, etc.
  • Familiarity with .NET or Xamarin
  • Good written and spoken English
  • Ability to meet deadlines and commit to team goals
  • Eagerness to learn new skills
Strong advantages:
  • Experience with cross-platform solutions
  • Experience with third party controls

If you are looking for:

  • A constant stream of fun challenges to solve, with the resources to solve them
  • Informal, friendly and knowledge sharing environment with smart people around you
  • A chance to join a team and a company globally recognized for its cutting-edge products
  • Hands-on product development with a worldwide effect upon millions of people
  • The opportunity to experience awesome Agile methodologies such as Scrum
  • Dynamic opportunity for professional growth
  • A company with a social and benefits program that allows you to concentrate on your career
Share this open position