Enable job alerts via email!

Software Developer

Harris Computer

London

On-site

GBP 40,000 - 80,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a talented software developer to join their innovative team. This role involves utilizing technologies such as Visual C++, C#, and Python to create high-quality desktop applications. You will work collaboratively in an Agile environment, ensuring that the needs of analysts are met with cutting-edge solutions. The ideal candidate will have a passion for software design and a commitment to continuous improvement, making a significant impact on both the product and the team. If you thrive in a dynamic setting and are eager to tackle challenging problems, this opportunity is perfect for you.

Qualifications

  • Proven experience in Visual C++ and C# desktop application development.
  • Experience in Python development and writing unit tests.
  • Good communication and analytical skills are essential.

Responsibilities

  • Join a team focused on enhancing the life of front-line Analysts.
  • Deliver high-quality, reliable, secure services at scale.
  • Continuously improve the product, team, and processes.

Skills

Visual C++
C#
Python
Unit Testing
Agile Methodologies
Software Design
Communication Skills
Analytical Skills

Tools

.NET
MFC
COM
REST

Job description

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.

Responsibilities
  • 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 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 a 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.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.