Job Title
Lead Software Developer for Power Systems Engineering
We are seeking a skilled Senior Software Developer to join our team and drive the development of customised products for Power Systems Engineering.
You will be part of a cross-functional team building software tools and data-driven models that solve complex engineering challenges in power generation, transmission, and distribution.
The successful candidate will play a significant role in developing new applications and reengineering existing ones, supporting the business needs of Premium Power and the wider industry.
Role Responsibilities:
* Hands-on full-stack Software Development
* Lead and contribute to new and existing software projects
* Provide technical expertise and contribute to technical decision-making within the department
* Liaise with business process owners and develop working relationships
* Requirements gathering and workshop facilitation
* Estimation of work and agreement of deadlines with stakeholders
* Report on project progress to internal and external stakeholders
* Collaborate with other development staff
* Stay up-to-date with trends and developments in the software industry
* Represent the company at meetings as necessary
* Mentor junior developers
Essential Requirements:
* Bachelor's or Master's degree in Computer Science or a related discipline
* Minimum 5 years of experience in product design, development, and software implementation
* Leadership experience within the energy, utilities, or industrial sectors with a proven record of success
* Flexible and adaptable approach to work with a willingness to embrace change
* Fluent in English with excellent communication, written, and verbal skills
Technical Skills:
* Excellent development skills and experience based around the Microsoft stack, .NET, C#, SQL Server, IIS, TFS, Azure/AWS
* Proficiency in Python, Java, C#, React, Angular, Node.js or similar
* Conversant with REST APIs, JSON, web services, API integrations, security issues etc.
* Experience developing full-stack web applications using Next.js for the frontend and Node.js/Express.js for the backend
* End-to-end Development to Deployment (CI/CD) workflow
* Authentication and authorisation methodologies within web development
* Databases: PostgreSQL, MySQL, Vector DB, MongoDB
* Advanced proficiency in writing automated tests, including unit, integration, and performance tests
Benefits:
* Excellent career development and remuneration package
* High commitment by management to training and career development
* Premium Power employees work on interesting projects in a supportive and friendly environment
* Discretionary annual performance-based bonus
* Flexible working hours
* Generous Annual leave entitlements
* Company contributory pension scheme
* Generous expenses and laptop
* Paid membership fees for one professional institute
* Excellent CPD programme
* Health Insurance