menu

Senior Xamarin Developer

About Ascent:

Ascent Software is an exciting, newly formed group and a premier provider of digital transformation projects to global corporate client bases including Bosch, G4S, Hive, BT, BDO, RSM amongst others. These companies entrust us with delivering their digital journey in the best possible way and we achieve this by empowering our teams to develop fantastic solutions and by applying our agile processes to every project. The business’s main development centers are in Bulgaria, Malta and UK, with 350 developers spread across 20 countries.

Our Culture:

  • World class delivery and attention to detail
  • Strong customer focus
  • Fast-paced environment
  • Can-do approach
  • Positive attitude towards change
  • Quick and eager to learn
  • Highly collaborative

 

The Role:

Ascent is looking for a highly motivated, results orientated Xamarin Developer. As a senior member of the Development Team delivering a range of cutting edge solutions, you will play an active role in activities related to the design, development, and maintenance of our products..   

 

Required skills and qualifications:

  • Large depth and wide coverage of technical expertise
  • Able to identify NP-hard problems
  • Understands the entire programming stack, including hardware (CPU + Memory + Cache + Interrupts + microcode), compilation, interpretation, JIT compilation, garbage collection, heap, stack, memory addressing…
  • Proficient in using source control features. Knows how to branch and merge, use patches setup repository properties etc
  • Proficient is setting up CI/CD pipelines
  • Able to come up with reusable functions/objects that solve the overall problem.
  • Confidently designs systems that span multiple technologies / platforms.
  • Generates clean code following SOLID principles
  • Ensures that errors/exceptions leave program in good state; resources, connections and memory are cleaned up
  • Understands the bigger picture and keeps the end goal in sight when eliciting requirements
  • Able to design good and normalized database schemas keeping in mind the queries that will have to be run, proficient in use of views, stored procedures, triggers and user defined types
  • Knows indexing strategies and how to optimise databases.
  • Proficient in use of ORM tools
  • Good knowledge of editors, debuggers, IDEs, open source alternatives
  • Deep knowledge of platform internals and can visualize how the platform takes the program and converts it into executable code
  • Proficient knowledge of software design patterns
  • Teamwork – work well within a team and within established boundaries
  • Can do approach – flexible and able to provide effective solutions
  • Communication - conveying information effectively and demonstrating active listening
  • Attention to detail - ability to achieve thoroughness and accuracy when accomplishing a task

        Qualifications

  • 4 or more years in similar role
  • Strong experience in .NET Framework – Xamarin, C#, MVC, Web API, Entity Framework, SQL

 

Responsibilities:

  • Implementation of systems/product architecture
  • Estimation of functional/technical business requirements
  • Translating functional/technical business requirements into application code
  • Provide peer review of design and implementations produced by other team members
  • Continue to review, evolve and deliver best software development standards, technology, tools and principles

 

      Why join Ascent:

  • Ascent Software is on an upward trajectory to become a leading European provider of digital transformation with very clear targets on how to get there. Your role with us will help drive your career path upwards
  • We have an open and friendly environment and commitment to empowering employee growth through training/upskilling
  • We are a fast-growing company with modern offices in good locations
  • You will be involved in delivering exciting technology projects to leading global clients across the world
  • We offer competitive salaries with a clear progression path
  • We have great employee benefits such as health insurance, vouchers, sport activities cards, relax area with foosball, darts, ps4, regular team buildings and company events and others

Apply for this position