Software Engineer - Xamarin

Software Engineering @ Sofia, Bulgaria

Job Summary

At Progress we have an opportunity for an experienced Software 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:

  • Participate in the development work of 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:

  • Experience with .NET or Xamarin
  • Familiarity and eagerness to dive into iOS 
  • Working knowledge of source control Git, TFS, etc.
  • 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