← Back to Career

C# .NET Developer

About the job

We are looking for a .Net developer to build software using languages and technologies of the .NET framework. You will create applications from scratch, configure existing systems and provide user support.


Key responsibilities

  • To develop software and application based on various client requirements
  • Participate in requirements analysis and specification development
  • Ability to analyze and resolve complex technical business issues and technical problems
  • Working with Project Managers to determine needs and applying/customizing existing technology to meet those needs
  • To lead and manage a team of software developers, supporting them in building industry-leading, robust, and innovative software solutions that are fit for the company’s purpose.  
  • Ability to be self-sufficient within a team and communicate with other team members for the best technical solutions
  • Enhance existing systems by analyzing business objectives, preparing an action plan, and identifying areas for modification and improvement
  • Maintain existing software systems by identifying and correcting software defects
  • Investigate and develop skills in new technologies
  • Create technical specifications and test plans 
  • Ensure the best possible performance, quality, and responsiveness of applications
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Help maintain code quality, organization, and automatization 
  • Creating and maintaining a professional culture within the team, where individuals take ownership and are fastidious and proud of delivering excellence and quality.  
  • Develop documentation throughout the software development life cycle (SDLC)
  • Serve as an expert on applications and provide technical support
  • To develop a strategy for the team to meet the company’s goals and objectives, and to improve the quality of the service it delivers internally and externally.  
  • To plan and monitor the successful implementation of the company's strategy.
  • Responsible for the quality and technical approach taken by team members, ensuring it is in line with the company strategy – and that projects are delivered on time and on budget. 

Work on exciting and challenging Projects

About you

Your experience

  • 5+ years of experience in C#.NET Backend
  • Developing complex requirements
  • Integrating with REST & Web Sockets APIs
  • Knowledge of at least one of the C#.NET language and HTML5/CSS3
  • Experience in developing multithreaded application 
  • Familiarity with architecture styles/APIs (REST, RPC)
  • Experienced in Agile development methodologies and tools including JIRA and Bitbucket
  • Excellent troubleshooting and communication skills
  • Critical thinking abilities and the ability to analyze problems and create solutions
  • Excellent attention to detail and organization skills
  • Bachelor in Computer Science, Engineering, or a related field


Nice to have

  • Knowledge in trading and/or investing, and Python would be advantageous.
  • Excellent spoken and written English

To apply

Feel like this position been tailor-made for you? Are you the perfect fit? Tell us why you think so. Send your CV, a snappy cover letter which highlights your expertise, skills and experience, and any relevant links/attachments to your work to our Careers team with the post you are applying for as the subject at