Our philosophy is to understand our customers’ business first before we get to the technology.
This approach leads to clever software; streamlining old processes, saving money and delivering positive change.
Our technology has helped the NHS screen millions of babies for hearing loss, ensures hundreds of housing providers are managing their homes efficiently and helps officers in over a dozen different police forces to make better decisions at the frontline.
Based in the UK but working around the world, our 2,000 employees help improve the services that matter most. We are now part of the NEC corporation, a leader in the integration of IT and network technologies that benefit businesses and people worldwide – this brings in new opportunities without limits for growth and innovation.
Job Description
Essential Skills
Core Development
Strong commercial experience with C# and .NET Framework 4.7.2
Experience designing, developing and maintaining RESTful APIs
Strong understanding of JSON-based API design and integration
Excellent knowledge of object-oriented design and development principles
Experience working with multi-layered enterprise applications
Strong debugging, troubleshooting and problem-solving skills
Database Development
Strong experience working with Microsoft SQL Server
Ability to design, develop and optimize:
SQL queries
Stored procedures
Views
Database indexes
Understanding of database performance tuning and query optimization
Experience working with large or business-critical data sets
Data Access & Application Architecture
Experience working with custom or proprietary data access layers
Understanding of data access patterns and application layering
Experience integrating with internal and third-party systems and services
Ability to design maintainable and scalable back-end solutions
API & Security
Strong understanding of:
and
REST principles
API versioning
Authentication and authorization concepts
Error handling and logging
Understanding of secure coding practices and application security principles
Engineering Practices
Experience using source control systems such as Git and Azure DevOps
Ability to write clean, maintainable and testable code
Experience conducting code reviews and providing constructive feedback
Experience investigating and resolving production issues
Ability to contribute to technical design discussions and solution reviews
AI-Assisted Development
Experience using AI-assisted software development tools such as GitHub Copilot, Microsoft Copilot, Cursor or equivalent
Ability to utilize AI tools to improve development productivity and accelerate delivery
Experience reviewing, validating and testing AI-generated code
Understanding of responsible and secure use of AI-assisted development practices
... solutions.- At least 5 years of hands-on experience and proficiency in C#, .net in desktop application development.- Strong understanding and experience of software design principles.- Experience with Linux operating systems is desirable.- Familiarity with Agile software development practices and continuous integration ...
... Responsibilities :- Production Code Execution: Massively produce clean, scalable, production-grade code leveraging Microsoft .NET Core (C#) and advanced SQL Server engineering.- AI-Autonomous Engineering: Operate as an AI-augmented developer. You must natively orchestrate autonomous AI software agents and advanced tools (ChatGPT, ...
... with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it. Job Summary We are seeking a skilled Software Engineer ( Senior .NET Developer) to join our Applications Development & Intelligence Automation -CAT IT Division The preference for this role is to be based ...
... owners, broadcasters, and media companies. The platforms handle millions of concurrent viewers; the technical decisions you make echo across that surface. As Senior .NET Software Engineer, you will be part of the team designing and building new features, resolving issues, owning continuous integration and deployment, and ...
... experience designing and implementing scalable backend software in a product-centric environment - Strong ability to write production code in C++ - Experience developing on Windows with C++ using Windows development libraries (e.g., Win32 API, MFC, or ATL) - Strong ability to write code in .NET (C#) - Strong ability to ...
Role : Senior Software EngineerLocation : BangaloreResponsibilities :- Elevated Documentation and PCL: Author comprehensive specs, define unit test strategies, and drive the PCL/impact analysis process.- Advanced Design Patterns: Lead architectural discussions on patterns.- Structured Mentorship: Review code, improve engineering ...
... and maintain C# .NET backend services and RESTful Web APIs.- Develop and automate PowerShell scripts to streamline operational tasks.- Set up and manage Azure DevOps pipelines for automated build, test, and deployment.- Collaborate with Engineering Managers and cross-functional teams to deliver high-quality solutions.- ...
... established development tools, guidelines, and conventions including but not limited to Visual Studio, https://jobeax.com/link/GrYTXLZMpxEMJknV, SQL Server and C#.NET, Design patterns, SOA, Win form and Web form development.- Design, code, and test new Windows and web-based software applications.- Enhance existing systems by ...
... patterns and software architecture, and the ability to understand the logic behind the relationships within programs themselves.- 5 - 10 years of professional software development experience (Tech Stack: .Net, C#, Angular, SQL Server).- Experience in working with two or more SOTI product components.- Knowledge of emerging ...