Software Developer

Posted:
1/20/2025, 4:00:00 PM

Location(s):
London, England, United Kingdom ⋅ England, United Kingdom

Experience Level(s):
Junior ⋅ Mid Level ⋅ Senior

Field(s):
Software Engineering

R&Rs 

Our development teams deliver value to customers in both a desktop application and web context using Microsoft C++/.NET and React technologies respectively. Analytics are provided by Java Web services orchestrating both an RDBMS and Solr Text Index. The whole stack can be delivered in a containerised Cloud context providing a step change in time to value for our clients.  

 

  • You will be joining a team obsessed with making the life of Analysts on the front line better. 

  • You will be eking every ounce of value from our technology stack. 

  • You are able to wax lyrical about the a piece of software design you are justifiably proud of. 

  • You have a wide appreciation of technology and see the value in the right tool for the job. 

  • You are able to adopt good practice from elsewhere seeing the value in not re-inventing the wheel. 

  • You will need to get to grips with the difficult challenges of delivering high quality, reliable, secure services at scale. 

  • You have learnt that working in team is better than working alone. 

  • You see the value in testing and know it's not just a nice to have. 

  • You are curious about everything you work with.  

  • You know how to get your opinions heard and negotiate towards successful outcomes. 

  • Your growth mindset will continuously improve the whole - product, team, process, self. 

 

 

Required Technical and Professional Expertise 

  • Proven experience in Visual C++ and C# desktop application development roles. 

  • Proven experience in Python development.

  • Experience in writing unit tests. 

  • Experience in creating and maintaining user stories . 

  • Experience of working across multi-functional teams. 

  • Experience of working in an Agile environment. 

  • Demonstrable success and involvement in software design and coding of desktop applications. 

  • Self-motivated with the ability to both set and achieve realistic milestones. 

  • Good verbal and written communication skills need to be demonstrated. 

  • The successful candidate will be expected to develop and present ideas clearly. 

  • Excellent numerical and analysis skills 

  • An ability to work in both small and across teams is required 

 

Preferred Technical and Professional Expertise 

  • An attitude of quality, diligence and thoroughness is essential; candidate must display a commitment to continuous improvement of processes and deliverables. 

  • Experience in developing with MFC and COM is desirable. 

  • Familiarity with .NET/JS interop and REST is desirable