Advance Search

Browse Jobs

Full Stack Engineer

Posted 10 days ago

  • London, Greater London
  • Any
  • External
  • Expires In 3 months
Full stack engineer – London - Remote – 12 months - £70 per hour umbrella Capital Excellence assists our clients in solving complex challenges throughout the capital project life cycle. Blending strategic thinking with hands-on practicality, our teams of consultants and experts work to develop and implement project, portfolio, organization, and process best practices that solve our clients' most critical problems.Capital Analytics supports Capital Excellence with analytics and data-driven insights delivered to our consultants in client engagements or directly to clients to sustain their transformation. We source data, build data and advanced analytics platforms, as well as we develop our own products, or we establish strategic alliances to leverage existing products with the ultimate goal of decarbonizing and renewing critical infrastructure globally.In your role as a Senior Software Developer, you will be part of the development team building cutting-edge software solutions and driving innovation. You will also cooperate with the Operations practice to contribute bringing the latest tools/platforms into it.Company fosters innovation driven by analytics, design thinking, mobile and social media by developing new products/ services and integrating them into our client work. It is helping to shift our model toward digital asset-based consulting and is a foundation for our entrepreneurial culture. Through innovative software-as-a-service solutions, strategic acquisitions, and a vibrant ecosystem of alliances, we are redefining what it means to work with Company.WHAT YOU'LL DOHave responsibilities that range from shaping and implementing strategic products to ensuring that companys craft stays on the leading edge of technology.Understand the business needs and objectives of the company and its clients and identify the strategy for technology solutions aligning with above goals.Contribute to the architecture and design of new or existing systems, select appropriate technologies, including software and cloud components.Ensure the quality and reliability of the systems through best practices.Get involved in shaping the technology behind our products. Your expertise will expand into Cloud technologies, DevOps and Continuous Delivery domains.Be an active learner, identifying new or better ways to deliver impact with people and technology.Develop a growth mindset and relish opportunities to use familiar and unfamiliar technologies, closed-source and open-source software, and develop better approaches to solving business and technical challenges.Embrace agile software development practices, guide the CI/CD process and contribute to growing and improving our engineering organization.Prototype code and participate in code reviews, facilitate breaking down user stories into technical tasks, and help manage the process by which code is delivered and its quality.Identify and escalate barriers, dependencies and risks and collaborate with business stakeholders to mitigate the risks.Write clean, maintainable, and efficient code.Ensure documentation is created or maintained for new or existing software systems.Skills: EssentialUnderstanding of the architectural concepts governing the design of highly scalable and reliable data-driven applications for cloud environments and using cloud-based services and productsExperience in engineering best practices such as: code refactoring, design patterns, design-driven development, test driven development, continuous integration, building highly scalable applications, application security and accessibility5+ years of demonstrated hands-on experience and familiarity with the following: JavaScript (particularly React and Node.js), Python (nice-to-have), Restful APIs writing/using, databases (SQL, NoSQL, cloud-native databases)Cloud computing knowledge on the major industry players, particularly Microsoft Azure platform, architecture and tools (Azure App Service including Azure Functions, Azure Blob Storage including Azure Data Lake Storage Gen2)Hands-on experience integrating with third party software via APIKnowledge of and experience with Agile software development processAbility and experience working collaboratively and effectively in a team environment with technical and non-technical team members and stakeholders at all levels in an organizationAbility to work in a fast-paced and dynamic environment, managing client expectations and influence senior technology and business executives on technology decisionsVery strong command of the English language (both verbal and written)DesirableBachelor's degree in Computer ScienceSome experience with container orchestration and technologies like Docker, KubernetesSolutions and the Data Lake will utilize ML and AI capabilities, therefore some experience in this area would be beneficialEnergized by complex problem solving and ability to push the innovation on solutionsStrong analytical and problem-solving skills paired with the ability to develop creative and efficient solutionsExcellent communication and interpersonal skills and ability to communicate complex ideas effectivelyParticipate in team meetings, providing input and feedback on initiatives
Apply