To be successful in this role, I need to demonstrate expert programming skills using object-oriented languages (e.g., Java, Python) and possess a strong knowledge of functional and behavioral automated testing techniques (e.g., TDD, BDD). I should have experience in leading the application of appropriate modern standards and practices, a background as a senior developer on agile software development projects, and experience in developing proof of concept prototypes to inform service design. It is essential for me to have the ability to maintain and support services in production. I should also be skilled in designing systems characterized by medium levels of risk, impact, and business or technical complexity, as well as experience in defining integrations between systems and coordinating associated build and test activities. A demonstrated ability to work with users to understand their needs and drive development is also necessary. Additionally, I need a good understanding of continuous integration and continuous delivery practices.
As a Lead Software Developer, I will lead development across one or several related project teams. My responsibilities will include guiding the team's processes, being proficient in a wide range of technical systems, identifying appropriate technology and approaches, and determining when software should be written. I will provide technical leadership, coaching, and mentoring to my team while promoting knowledge sharing and the adoption of best practices. I will engage actively with the developer community, being a visible and accessible point of contact for software development practices. Collaboration with other disciplines will be essential to enable effective cross-functional delivery and improve the quality of the software and systems produced. I will develop software aligned with industry best practices, HMLR standards, and approved technologies. Furthermore, monitoring and implementing optimizations to the development process will be part of my job, as well as ensuring software designs align with strategic goals and organizational priorities. I will also focus on developing my skills and knowledge through agreed personal development activities. HMLR expects me to spend at least 60% of my working time in the office, with occasional travel to other HMLR and government offices, including overnight stays if necessary.
Description
At HM Land Registry (HMLR), we are in the midst of an exciting transformation program with the aim to become the world’s leading land registry known for speed, simplicity, and an open approach to data. This new role within HMLR's Transformation and Technology directorate involves developing and maintaining our corporate services/systems integrations utilizing the MuleSoft Anypoint platform. We will refactor these components while designing capability APIs that meet our platform development standards and leverage our standard technology stack, including Java, Python, and OpenShift. Our team will have the essential task of working with a diverse range of tools and systems that support many critical corporate processes and systems we rely on daily. We foster a strong culture of integrity, professionalism, innovation, and inclusivity. Alongside a competitive salary, I will enjoy benefits such as a pension scheme, flexible working arrangements, and opportunities for continuous learning and development.
#J-18808-Ljbffr