- Company Name
- ONYX Insight
- Job Title
- Software Developer
- Job Description
-
The Role
We are seeking a highly skilled and motivated Software Developer to join our dynamic team. As a key player in our engineering efforts, you will bring your expertise in programming, analytical thinking, and problem-solving to help shape and implement high-quality, scalable, and secure software solutions. You will have the opportunity to contribute to the creation & continuous improvement of our platform and delivering impactful features that drive business success.
Key Responsibilities
End-to-End Software Development: Play an integral role in the entire software development lifecycle, from conceptual design and planning to implementation, testing, code reviews, and documentation.
Continuous Improvement: Proactively identify and implement enhancements to our software systems and processes, optimizing workflows and increasing efficiency across business operations.
Collaborative Development: Work closely with product owners, UX/UI designers, and fellow developers to build intuitive, high-performance applications that deliver exceptional user experiences for our customers.
Core Platform Ownership: Develop, maintain, monitor, and support our core platform, ensuring it remains robust, scalable, and secure. Take a hands-on approach to automating and streamlining complex data processes.
Code Quality & Best Practices: Write clean, maintainable, and scalable code, ensuring that your contributions meet the highest standards of performance and quality.
Testing & Code Reviews: Participate in rigorous quality assurance practices, including code quality management, code reviews, and continuous testing to ensure the stability and reliability of the system.
You’ll Have/be
3+ years of professional software development experience with expertise in C# and .NET frameworks, including hands-on experience with recent versions.
Solid understanding of technical design principles and significant experience contributing to the design and architecture of web applications, ensuring scalability, performance, and security.
Hands-on experience with Cloud Services, particularly AWS (Amazon Web Services), and an understanding of how to leverage cloud technologies for building and deploying scalable applications.
Experience with Greenfield Development, meaning you will have been involved in building software solutions from the ground up, creating innovative systems from the design phase through to deployment.
Strong problem-solving skills and the ability to approach ambiguous or undefined challenges with a logical, abstract, and analytical mindset.
Exceptional communication skills, both written and verbal, with the ability to clearly convey technical information and collaborate effectively with cross-functional teams.
Self-motivated and proactive, with a thorough and disciplined approach to software development. A self-starter with a keen eye for detail, you take ownership of your work and drive continuous improvements.
Collaborative team player, able to work seamlessly with cross-functional teams, including developers, product managers, and business stakeholders, in a dynamic and fast-paced environment.
Resilient and adaptable, with the flexibility to navigate changing requirements and priorities while maintaining a high level of performance.
Ideally, You’ll Also Have/be
Experience with React, particularly using TypeScript, to build modern, responsive front-end applications.
Familiarity with databases, especially PostgreSQL, and a strong understanding of relational database design and querying.
Experience working in Agile methodologies, with the ability to adapt to iterative, fast-paced development cycles and collaborate effectively in a Scrum or Kanban environment.
Exposure to CI/CD pipelines, with experience in automating build, test, and deployment processes for faster, more reliable software delivery.
Nottingham, United Kingdom
On site
04-03-2025