What will you be responsible for: We are looking for an incredible Managing Solutions Developer with a proven track record of delivering high-quality solutions using modern web development and the M365 platform. You will be a highly motivated and driven individual with excellent self-starter abilities, with a background in delivering projects using TypeScript, REACT, Node.js, Express, Microsoft Azure, Microsoft 365 and other modern technologies. You will have overseen the delivery of projects, acting as lead developer on many occasions and have the confidence to drive a team to successful project delivery. You will be comfortable working closely with clients and able to build positive relationships. Project Delivery Hands-on development of technical solutions using relevant technologies for the project and according to the documented design and requirements Leading daily stand-ups with a geographically distributed team - updating the group on progress and helping to resolve any technical escalations Writing code with consideration for quality and conformity to development standards, including source control management Contributing to the organisation of Product Backlogs Creating and maintaining technical and end-user documentation Owning and managing the resolution of support tickets as and when necessary Providing technical leadership and software architecture support to projects Estimating the effort required for features within a Product Backlog to support the sales process Accurately estimating the time and effort required for tasks allocated to you Supporting a team of developers, whom you will guide and coach Technical Skills JavaScript/TypeScript React Node HTML5 GraphQL Cosmos DB CSS Git (in Azure DevOps) SharePoint and MS Teams awareness Microsoft Azure (for Apps) Azure DevOps inc. build and release pipelines (desired) Azure SQL Server and databases Microsoft 365 development (desired) Microsoft Power Platform - Power Apps, Power Automate and Power BI (desired) SharePoint Framework (SPFx) Relevant Microsoft certifications (desired) Software solution architecture Leadership and strategy Oversee project delivery : You’ll lead on technology-related activities within the project delivery, guiding teams of developers to deliver successful solutions Collaborate with l eadership : As a key member of the development team, you’ll work closely with the Head of Technology Solutions and other senior executives to contribute to the technology strategy and vision. Service line management Manage k ey s ervice l ines : You’ll lead on multiple projects and manage several developers Work with p rincipal t echnologists : Collaborate with others to define service offerings, take them to market, and deliver them to customers. Handle escalations: You will contribute to resolving escalations from the development team, ensuring that customers are getting the best possible experience when working with us. Quality assurance and customer satisfaction Ensure h igh- q uality d elivery : Your responsibility includes maintaining the quality of service delivery. Ensuring customer expectations are met, and services are delivered in a cost-effective manner. Customer r elationship m anagement : Build and nurture relationships with key customers and stakeholders. Understand their needs and ensure their satisfaction. Commercial acumen and innovation Commercial m indset : You will have an appreciation for the commercial aspects of a project, you’ll balance business objectives with technology solutions and help customers to make decisions that align with financial goals. Innovation and e fficiency : You'll be driving forward the opportunity to leverage technology effectively and efficiently to address customer challenges, drive innovation, and realise their visions. Operational excellence Work u nder p ressure : Thrive in a dynamic environment with limited oversight. Manage your workload successfully while maintaining high standards. Governance and c ompliance : Ensure adherence to governance policies and compliance standards. Remember, this role may evolve into a more senior management position, so your impact will extend beyond day-to-day operations. If this resonates with you, we encourage you to explore this opportunity further To be successful in this role, we think you will need: Ability to lead and inspire teams, manage conflicts, and foster collaboration. Effective management of staff, including hiring, performance reviews, and career development. Stay updated on industry trends, emerging technologies, and best practices. Be highly experienced in software development, data management, and relevant technologies (e.g., cloud, AI, cybersecurity). Balance technical decisions with business needs and financial constraints. Build and maintain strong relationships with clients and stakeholders. Successfully deliver projects on time, within scope, and meeting quality standards. Identify and mitigate risks effectively. Articulate complex technical concepts to non-technical stakeholders. Present ideas, proposals, and solutions convincingly. Think innovatively to solve client challenges and drive business growth. Analyse issues, propose solutions, and make informed decisions. Navigate organisational changes, technology shifts, and evolving client needs. Guide teams through transitions effectively. Ensure high-quality service delivery and adherence to standards. Understand legal and regulatory requirements related to technology. Work with other departments (e.g., sales, marketing) to align technology initiatives. Persuade stakeholders and drive consensus. Uphold ethical standards in technology consulting and client interactions. Remember, these skills are essential for success in this dynamic and impactful role Our technology philosophy Our technology philosophy is a fundamental set of beliefs and principles that guide how we approach technology within our organisation. We maintain high ethical standards in both external and internal relationships. Our commitment to ethical conduct ensures trust with our stakeholders and contributes to our long-term reputation. We recognise that the business environment is dynamic. As such, we remain sensitive to external forces affecting our industry. Adjusting to these forces is crucial for our resilience and continued growth. Our philosophy emphasises a fact-founded approach. We base our decisions on evidence and data. Understanding the facts allows us to make informed choices and respond effectively to challenges. We embrace innovation as part of our DNA. Staying at the forefront of technology enables us to lead and adapt. Whether it’s through new solutions, processes, or approaches, we strive to innovate and drive progress. Our philosophy centres around client satisfaction. We build strong relationships with our customers. Understanding their needs, solving their challenges, and realising their visions are our priorities. Our philosophy isn’t just a formal document; it’s the unwritten guidelines that shape our behavior. When someone says, “That’s not the way we do things at Cielo Costa,” it carries weight because of our established philosophy Remember, our technology philosophy evolves over time, influenced by leadership, trial and error, and our commitment to excellence. It’s the compass that guides us toward success What we offer you: Fair and competitive salary package that reflects your skills and experience. Generous bonus scheme that rewards your performance and contribution. Comprehensive private healthcare with cashback, discounts and more. A flexible working policy that allows you to balance your work and personal life. Range of learning and development opportunities that help you grow your career. Third-party employee assistance programme to allow you to confidentially discuss your health, wellbeing, and financial concerns. Karma points convertible to shopping vouchers. Mentoring, learning and career development. If you share our vision and values, and you are looking for a rewarding and challenging career opportunity, we would love to hear from you.