Role: Project Manager (Software) NatPower UK
Full time, Permanent, 37.5 hours per week, Monday-Friday
Location: London, UK/Hybrid/Flexible
Role: Full Time
Salary:£60,000 – £70,000 depending on experience
The Company:
NatPower is a global group specialised in renewable energy assetsdevelopment, with operations in several countries. We are launching in the UK market, aiming at becoming one of the UK sector leaders in the next 3-5 years as we successfully have in other geographies. As part of our expansion, we are looking to grow the Development Team, and are looking for a likeminded individual to join us.
We are looking to hire a Project Manager, with flexability to be home based, to join our team to support and assist the Development Team of a group on various projects across the UK.
All our projects are at early development stage so you will be collaborating with teams from initial site feasibility, right through to ‘ready to build’.
As we grow, we will also be expanding into new markets and there will be opportunities to contribute to this expansion.
The role will be part of a very impressive senior ICT team with some of the strongest track records in the software development sector, affording an excellent opportunity to learn and advance your career. You will need to be ready to work in a flexible environment where everyone is aligned to company development.
The Working Environment :
This is a real long-term opportunity to work with experienced professionals and utilise experience gained in a dynamic and friendly environment, which put People at the centre. We encourage flexibility in the workplace and remote working. We treasure team-work and we want everyone to enjoy the chances of self-development and growth with the help of colleagues. We are informal, direct and no time waster. We believe in independence, in fairness and sustainability. We are looking for entrepreneurial people seeking to make an impact, who will be remunerated accordingly. We offer a strong base compensation and tailor-made incentive package, including cash bonuses with the added benefit of a substantial profit share scheme. Also included are benefits like provision of an electric car for salary sacrifice, private health care and life insurance depending on the role level.
The Role:
The Software Development Manager will support various teams across the NatPower UK Development but working closely with the Chief Information Officer in delivering the development of solutions for renewables projects across the UK and will be directly responsible for the development and deployment of solution.
The Software Development Manager will set-up and own day-to-day management of the software development. You as a software development manager will work at the intersection of data analysis, middleware programming, frontend development and UX flow.
Primary duties will include requirement gathering and analysis, stakeholder engagement for the development of project/s. You as a software development manager will own the product development and will be responsible for the complete software development cycle, including knowledge of object-oriented programming, design patterns, and testing.
You should be able to identify and solve problems creatively while keeping security and efficiency in mind.
Benefits:
· Generous compensation: Depending on experience.
· Cash bonus and profit participation (long term incentive plan) as defined by the group policies
· Benefits in line with NatPower UK policies.
· Probation period: 3-6 months
· References and DBS checks required
· Flexible working
NO AGENCIES PLEASE
Key responsibilities:
We are looking for a multi-skilled candidate with a quantitative background for the position of software development manager with experience of managing software development activities and stakeholder engagement. The software development manager will be responsible for efficient, pro-active stakeholder management, product design to exceed client expectations to support frontend, backend and database development and deployment.
The software development manager will need to present their findings to both technical and non-technical audiences is another important skill and being comfortable in written and verbal communication.
Humility coupled with a good sense of humour is high up on our lists of character traits.
- Some of these activities are performed coordinating the work of external consultants or internal team members.
- Manage a team of high calibre Software Development Engineers building solutions for Renewable Energy section within the NatPower ecosystem.
- Recruit, hire, mentor, and coach Software Development Engineers at different levels of experience.
- Interface with our internal/external customers to understand requirements, set priorities, and communicate direction and progress.
- Engaging with users deliver GIS empowered platform, Web3 solution and Digital Twin.
- Audit area of improvements in software engineering team and implement findings.
- Champion and monitor best practices within software engineering team.
- Immediately own multiple projects, competing priorities in a fast-paced environment, and navigate ambiguity.
- Plan and lead the design, development, testing and deployment of software to meet user needs.
- Produce and own high quality reliable software with a high degree of automation.
What we are looking for:
Essentials:
· Proven commercial experience of management and leadership to deliver software .
· Significant commercial experience with data-centric Web (React) and Java (ideally Spring Boot).
· Strong understanding of software architecture principles, scalability, and performance optimization techniques.
· Proven experience in delivering cloud solutions on Azure or AWS.
· Be responsible for resource allocation, planning and delivering new software releases and designs on-time.
· Experience of preparing user stories and acceptance criteria.
· Take ownership of delivering tested releases and managing the rollout.
· Guide, improve, support, develop and grow the team.
· A passion for innovation, people management and improvement.
· Collaborate with cross-functional teams to define project goals, deliverables, and timelines, ensuring the successful execution of software engineering projects.
· Drive the adoption of best practices, coding standards, and development methodologies to maintain high-quality, scalable, and maintainable code.
· Ensuring solutions meet the best security practises.
· Monitor, review, and report on team performance.
· Oversee the quality of code, design, and security.
· Appreciate the importance of keeping a positive team and culture.
· Being confident with introducing new ideas and motivating a diverse team.
· Committed, reliable and career focussed.
Desirables:
· Bachelor’s degree in computer science or a related field.
· Experience with Agile methodologies (Kanban or SCRUM) as a development manager
· Proven track record of leading and managing software engineering teams, with a solid understanding of agile methodologies and best practices.
· Knowledge of JavaScript Front End technologies e.g. React.js and Back End technologies e.g. Node.js, is desirable but not essential.
- Understanding of big data driven application
- Practitioner and advocate for Test Driven Development (TDD) and Continuous Integration (CI).
- Understanding of basic principles of DevOps.
· Should be able to write digestible comments/ documentation, accompanying code.
- Ability to work well in a team environment and collaborate with cross-functional teams.
- Provide technical support to end users and track and resolve issues using Microsoft Project, Teams or Jira based project management.
· Able to manage several projects alongside one another.
· Ability to adapt to a fast-paced development schedule.