5+ years of working as a software developer with demonstrable experience
Compensation:
Competitive
Summary:
BlackRainbow is seeking a talented Full Stack Developer to join our growing team. The ideal candidate will collaborate within an agile team to design, develop, and maintain features for our NIMBUS platform. This includes working across the full stack to deliver secure, scalable, and high-performing solutions that meet evolving business needs.
Who We Are:
BlackRainbow was founded to address the inefficiencies in investigation case management experienced by Investigators across Law Enforcement, Government, and Corporate at an enterprise level. Our flagship product, NIMBUS, is rapidly becoming the global standard for innovative case management solutions. With over two decades of experience supporting Investigators and Analysts in more than forty countries, we understand the unique challenges of both public and private sector investigations and build solutions that meet their evolving needs.
What We Are Looking For:
The Full Stack Developer will play a key role in delivering high-quality, production-ready code, complete with thorough documentation and unit tests. You'll collaborate closely with cross-functional teams to ensure features are well-planned, efficiently implemented, and aligned with project goals.
Our ideal candidate is confident across all stages of the software development lifecycle and brings strong experience in ASP.NET Core MVC, JavaScript, and Microsoft SQL development. Familiarity with Azure platforms and services is highly desirable. Experience working within or alongside law enforcement is also valuable. Existing UK SC & NPPV3 vetting is an advantage.
Key Responsibilities
To support ongoing development of our key product in Asp.Net Core MVC, C#, KnockoutJS and jQuery
Create code which must be maintainable, extensible, robust and performant
Own and drive development tasks that you are involved in, participating and supporting your agile development Scrum team - in particular, peer-reviewing and testing other developers' code and documenting your own changes
To propose solutions that improve the quality, performance and maintainability of our browser based product
Functionally test all developed code to a high standard to enable QA to test efficiently
Participate in project meetings to ensure that front-end concerns are fully understood and considered before delivery takes place
Interact with product management to develop a strong understanding of the project and its objectives
Follow the internal coding and documentation standards
Suggest improvements to our software development lifecycle process
Actively participate in scrum events; refinement, planning, stand-ups, peer-reviews and retros
Work collaboratively with other departments including sales, support and professional services
Be self-motivated to continually learn and understand the latest industry innovations and technology
Mentor and assist other members of your Scrum team
Requirements
Eligible to work in the UK
Access to stable high-speed broadband (>100Mb download and >20Mb upload) - this role is a remote working position
5+ years of working as a software developer with demonstrable experience of C#, .NET Core, DI, KnockoutJS, HTML5, CSS3 / LESS, jQuery
Experience of event-based architecture desirable. Ideally RabbitMQ and Azure Service Bus
Experience of unit testing technologies and patterns, with a preference of xUnit
Good MS SQL skills. Can write efficient queries, analyse execution plans, maintain dacpac projects
Experience in version control systems, ideally Git
Experience of working in an Agile environment; you must be comfortable working in a constantly changing work environment where speed and agility need to be balanced with quality and compliance
Experience of Azure DevOps (or similar) for working in an Agile environment
Excellent written and verbal communication
You must be a team player
Ability to work as part of a self-directed team, in which you determine your tasks daily in coordination with co-workers, rather than waiting for work to be assigned to you
Bachelor's degree in relevant technical field or equivalent experience
WHY JOIN BLACKRAINBOW?
BlackRainbow is ambitious, driven and deeply cares about the ability to make a difference to people's lives with our software. Be a part of our team as we scale up.
SOME OF OUR BENEFITS:
Competitive salary
Fully remote
Flexible working hours
Twenty-five days annual leave (in addition to public holidays)
Pension
Private health care which includes family members
Training support
* Regular company meetups
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.