
Enable job alerts via email!
A leading software solutions provider in Theale is seeking a proficient software developer. The role involves developing new solutions and maintaining existing applications, primarily within a Microsoft infrastructure. Ideal candidates should have extensive experience in full stack development, particularly within Azure environments, and strong problem-solving skills. Mentoring junior engineers and adapting to an agile team environment are essential. This position offers opportunities for professional growth and innovative work practices.
MAIN PURPOSE OF ROLE
The successful candidate will be responsible for software development in a primarily Microsoft infrastructure. This includes researching, designing, documenting, and modifying software specifications throughout the production lifecycle. The software developer will also analyze and amend software errors in a timely and accurate fashion and provide status reports where required.
The main purpose of the role is to ensure the successful delivery of high-quality software solutions. This person is expected to work in agile environments, collaborating closely with cross-functional teams to adapt to changing requirements and deliver incremental value. Additionally, the role involves leveraging AI-assisted development tooling to enhance productivity, streamline workflows, and ensure the implementation of innovative solutions. The ideal candidate will be proficient in utilizing these advanced tools to automate repetitive tasks, improve code quality, and accelerate the development process.
Development of new solutions and enhancements to existing tools. Respond to new functionality development requirements, as agreed with the client. To be undertaken, implemented and tested to guideline standards within agreed timescale(s). Existing applications will include mainly .NET Core web applications. New applications will include mainly Azure integration services using Functions, logic apps, key vault, SQL Azure as a service. Design and maintain development and test environments. Ensure all developments are undertaken in a controlled development environment and are release controlled to representative test environments for System and user testing to enhance the quality of final releases to production. This is also to ensure security is designed into any solution, following Cornerstone compliance guidelines. Bug Fixing: To implement the appropriate bug fixes arising from any development (during Cornerstone core hours). Analyse the reported issue and report suitable resolutions/development requirements or workarounds and implement a suitable resolution where possible. Mobile App Development: Develop and maintain cross-platform mobile applications using .NET MAUI, ensuring responsive and user-friendly interfaces. API Development: Design, develop, and maintain robust and scalable APIs to support internal and external integrations.
Cornerstone Values
Operate and uphold Cornerstones\' values of Everyone Matters, Innovate to Elevate, Do the Right Thing and Customer First by being Professional, Respectful and Open.