Software Engineer
Birmingham
Designing and implementing robust, integrated, cloud-based software solutions with a focus on innovative technologies to accelerate our trading capability
Working closely with business and IT stakeholders to analyse, capture and transform their business requirements into robust and future proof solutions
Align with other developers (Uniper internal and strategic IT partners), technical solution architects and Operations teams throughout development process
Work within a Scrum team, following Agile or Waterfall methodologies as required
Ensure all development meets (and where possible exceeds)
Work with project team Or Operational Support team to resolve issues within a timely manner.
Ensure compliance for security and audit requirements
Maintain correct level of documentation.
Build and maintain tools for deployment. Automate and streamline operations and processes.
Design and build automated systems for 24x7 monitoring, performance tuning and optimization of infrastructure.
PostgreSQL - Perform database administration tasks including performance monitoring, tuning, and query optimization
Bachelor's or an MS in computer science, engineering or other related discipline
Experience in full-stack software development, proficient in C# and Python, with a bonus for experience in VueJS and database management systems like Oracle and PostgreSQL.
Ability to quickly adapt to evolving technological needs.
Experience in Git version control (Azure DevOps / GitHub)
Good understanding of Azure services
Experience with agile delivery processes (Scrum, Kanban etc.)
Excellent communications skills (written/verbal), fluent English, with emphasis on demonstrated ability to convey complex technical principles to non-technical audiences
Advanced analytical, problem-solving and troubleshooting skills
Proficient in automation tools to automate day-to-day tasks, server provisioning, configuration management, service management and managing MS Azure Cloud resources.