Job Description - Software Developer
Job Description
JOB DESCRIPTION
We are seeking a skilled C# Developer to help us enhance our products and services, which are used around the world by national security, law enforcement, military, and commercial organisations.
The successful candidate will play a pivotal role in designing, developing, and maintaining new capability to an existing large customer base. If you are passionate about creating efficient and scalable solutions, have a strong command of desktop technologies, and are eager to collaborate within a fast-paced environment, we encourage you to apply.
This permanent position will be performed on a remote basis with a requirement to visit our Office in Cambridge, UK as and when there is a business need to do so (circa 2 days per month).
Duties & Responsibilities
Work closely with product architects, designers, and other developers to analyse project requirements, and define project scope, goals, and timelines.
Design, develop, test and build applications using desktop technologies.
Ensure seamless integration of user-facing elements with backend services for maximum performance and responsiveness.
Implement efficient algorithms and data structures to optimise application performance.
Deploy applications to various hosting environments, ensuring proper configuration and performance optimisation.
Our Technology Stack
Desktop – C# / C++
Frontend App Framework – Javascript / TypeScript / React
Frontend State Management - Mobx
Backend – Java REST/GraphQL Services
CI / CD - GitHub / CircleCI
Cloud - AWS
What we are seeking
Bachelor's degree in computer science, engineering, or a related field (or equivalent work experience).
Proven experience in C# software design and implementation.
Knowledge of web service architectures.
Knowledge of data storage solutions, including relational databases (e.g., PostgreSQL MS SQL).
Strong problem-solving skills and attention to detail.
Excellent communication and collaboration skills.
Experience of working across multi-functional teams.
Familiarity with .NET/JS interop and REST.
Experience with cloud platforms (e.g., AWS, Azure) and containerization (e.g., Docker) is a plus.
Knowledge of DevOps practices and continuous
integration/continuous
deployment (CI/CD) is desirable.
Original job Software Developer posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.