In this role, you will have the opportunity to work on ML/AI-based projects, leveraging advanced technologies to build intelligent and efficient network management software. The company fosters a collaborative environment that encourages continuous learning and growth, ensuring you stay at the forefront of the latest cloud software technologies. With a focus on delivering high-quality solutions, you will be involved in designing, developing, testing, and installing cutting-edge software applications.
- Up to £85K
- Generous Stock Allocation
- Flexible working hours
- 15% bonus
- Car Allowance
- Income/Life/Medical/Dental Insurance
- Plus plenty of other unique and market leading benefits
Successful candidates will possess:
Excellent communication skills to effectively convey technical concepts to both technical and non-technical audiences.
Proficiency in the latest cloud software technologies and a knack for thriving in a fast-paced, collaborative development environment.
Experience implementing "cloud-native" software within a multi-threaded, multi-tenant solution.
Strong analytical skills and the ability to debug and support live applications.
Collaborate with the Software Design Team to develop software for management applications, encompassing all phases of the software development process, including design, specification, verification, implementation, and system integration.
Contribute to the ongoing evolution of cloud-hosted applications and architectural enhancements.
Initiate and promote software improvement processes.
Take technical leadership in specific aspects of complex software solutions.
- Strong experience in developing production software within a team environment.
- Solid background in software development, covering all phases of the software development lifecycle.
- Demonstrated ability to meet goals and proactively address process and quality issues.
- Excellent communication skills, with the ability to effectively interact across different functional levels.
- Experience in designing server-side software in distributed services architecture, with an understanding of scalability, performance, simplicity, and reliability.
- Experience with unit test frameworks, test-driven development, user interface design (e.g., Angular, React, or Vue), web services, NoSQL databases, messaging systems, Docker, Kubernetes, Spring Boot, Jenkins pipelines, continuous delivery models, and network concepts/protocols (e.g., TCP/IP, SSL, HTTP, JSON).
- Familiarity with Linux operating systems.