Develop and architect real-time software systems that balance electrical Grid assets by integrating renewable and Storage resources with forecasting and optimization tools."Key responsibilitiesDesign system architectures, including APIs, services, and front-end/back-end interactionsProvide technical direction to a development team of 3-5 engineersCollaborate with functional analysts and domain experts to align solutions with business requirementsImprove software delivery processes and workflowsDecompose proposals into iterative agile development incrementsImplement build pipelines and associated testing and maintenance toolsDevelop back-end services and APIs according to specificationsAuthor and maintain automated test suites in collaboration with stakeholdersProduce technical documentation and user manualsProvide user support, level 2 troubleshooting, and incident resolutionSkills and competences.NETPythonEvent-driven architectureDistributed systems designKubernetesProblem decomposition and solution designLeadership and communicationKafkaRedisUnit and integration testingProduction observability and monitoringAgile methodologiesProactive collaborationEmpathy and accountabilityPostgreSQLGitHub Actions and Continuous DeploymentMQTTAzureAzure FunctionsAzure Service BusBicep (Infrastructure as Code)Azure Data ExplorerScalaRustQualificationsMinimum 6 years of experience in software engineering, design, and architectureMaster's degree in engineering or equivalent