Senior Software Engineer ( Python/ .Net) Offline

At 118 118 Money, we help people every day. Our innovative personal loans and revolutionary credit cards have been game changers in the UK financial services space, giving folks access to the affordable credit that we believe they deserve. Our customers are at the heart of everything we do and we are continually looking for ways to do things better, in order to do that we’re scaling up our technology team — that’s where you come in! The company’s technology landscape is going through an exciting transition and you have a great opportunity in helping define the core foundations of a leading Fintech disruptor.

 

The Role 

 

This is a great opportunity for Senior .NET software Engineer with Python experience to join a talented Software Development team. You will bring with you prior experience of developing Web API based applications written in .NET Framework or .NET Core, you will be working with Python as well. Front-end development experience is also beneficial. 

 

Requirements:

 

A minimum of 6 years of software development experience

Proven experience in building large-scale client-side solutions using Python, .Net

Rich experience creating REST-based web-services

Experience in Angular or willingness to learn

Experience with of SQL and/or NoSQL databases

Experience in Continuous Integration and Continuous Delivery practices 

Clear understanding of Agile/SCRUM methodology

Knowledge of design and architectural patterns

Confidence in English for daily interactions

 

Responsibilities:

 

Build robust and scalable software, refactor and perform code review

Solve complex performance problems and architectural challenges

Work with the product and design teams to understand end-user requirements, formulate use cases, and then translate that into a pragmatic and effective technical solution

Analyze challenging problems and successfully deliver results

 

Personal attributes:

 

Self-organizing problem solver

Able to think outside the box (open thinking)

Strong ability to work effectively with both local and remote colleagues. Collaborating, motivating and energizing others

Possess the drive and enthusiasm required to build and deploy high quality, cutting edge software

Attention to detail

Always looking to continuously improve and learn new technologies

Excellent verbal and written communication skills

Be active in the development community, contributing to blogs, researching or Opensource

Show maturity and calmness when placed in high pressure and demanding situations such as delivery deadlines

Enjoy working in a fast-paced environment

 

We offer:

 

Flexible working format - remote, office-based or flexible

A competitive salary and good compensation package

Personalized career growth

Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)

Active tech communities with regular knowledge sharing

Education reimbursement

Paid vacation days, sick leaves, and days off

Healthcare & Sport program

Medical insurance

Memorable anniversary presents

Corporate events and team buildings