At a Glance
- Tasks: Join a dynamic team to write clean code and develop innovative software solutions.
- Company: ENSEK is a leading tech company revolutionising the global energy sector with cutting-edge solutions.
- Benefits: Enjoy flexible working options, a supportive culture, and opportunities for continuous learning.
- Other info: Experience in agile environments and the energy sector is beneficial but not required.
- Why this job: Be part of a passionate team that values collaboration and innovation in a thriving industry.
- Qualifications: Knowledge of C#, SQL, and JavaScript is preferred; a degree in Computer Science is a plus.
The predicted salary is between 36000 - 60000 £ per year.
We are a technology business operating in the global energy sector.
ENSEK has become the go-to option for top energy suppliers across the globe. Why? Because our technology represents a significant step change away from the legacy systems that have historically dominated the market. It’s also much more cost-effective to adopt the ENSEK solution, with no loss in customer service or standards.
But the biggest reason ENSEK is the best choice in energy supplier software is because of the people who work here and their enthusiasm, energy, and support for their colleagues. All our clients comment on the great people we have. Our people are our superpower.
That is where you come in.
ROLE SUMMARY
Reporting to the Engineering Manager, the Software Engineers are responsible for working together to write clean code and deliver optimal outcomes. As part of the squad, you will contribute to the design and implementation of solutions for a product line. You will demonstrate your knowledge and practical experience, follow coding standards, and participate in daily scrums, sprint reviews, retrospectives, and refinements.
The level of technical skills, competency, and experience varies according to the role level – please refer to the competency framework for details.
KEY RESPONSIBILITIES
- Work with the Product Owner to define PBIs and subtasks for business-driven work or technical debt, ensuring non-functional requirements are captured appropriately.
- Collaborate with the Technical Lead to understand technical context and direction, review and refine deliverables, and ensure alignment with technical standards.
- Write new software or modify existing software independently or with team members to meet new business or technical requirements or to fix defects.
- Implement appropriate test code at unit, component, integration, and system levels, executing automated and manual test cases as relevant.
- Identify and troubleshoot functional or non-functional issues, raising clearly defined defects as needed.
- Work with the Engineering Manager and Agile Enablement team to adopt tools and methodologies supporting high-quality software delivery.
- Contribute to guilds to share best practices and improve outcomes.
- Continuously learn and develop expertise within the engineering function.
- Proactively suggest improvements to engineering processes at ENSEK.
- Maintain a positive attitude, build collaborative relationships, and share skills within the team.
- Add value to clients, colleagues, and stakeholders by practicing and promoting ENSEK values.
TECHNICAL SKILLS
- Experience or knowledge of C#, SQL, and JavaScript; good understanding of OO design and SOLID principles.
- Interest in cloud-based technologies; experience is advantageous.
SOFT SKILLS
- Enthusiastic and passionate about technology and software development best practices.
- Strong problem-solving and analytical skills with attention to detail.
- Excellent verbal and written communication skills.
- Team player with experience working remotely within a multi-disciplinary team.
- Detail-oriented, adhering to policies and governance applicable to the role.
- A degree in Computer Science or equivalent work experience is advantageous but not essential.
- Experience working in an agile environment and within the Energy/Utilities sector is advantageous but not essential.
#J-18808-Ljbffr
Software Engineer Technology - Product & Engineering (MHHS Tribe) · Nottingham · employer: ENSEK Ltd
Contact Detail:
ENSEK Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer Technology - Product & Engineering (MHHS Tribe) · Nottingham ·
✨Tip Number 1
Familiarise yourself with ENSEK's technology and the energy sector. Understanding their products and how they differ from legacy systems will give you an edge in interviews, showing your genuine interest in the company and its mission.
✨Tip Number 2
Brush up on your coding skills, particularly in C#, SQL, and JavaScript. Be prepared to discuss your experience with these languages and demonstrate your understanding of OO design and SOLID principles during technical discussions.
✨Tip Number 3
Highlight your experience working in agile environments. Be ready to share specific examples of how you've contributed to team dynamics, participated in scrums, or improved processes, as this aligns with ENSEK's collaborative culture.
✨Tip Number 4
Showcase your problem-solving skills by preparing for potential technical challenges you might face in the role. Think of scenarios where you've identified and resolved issues, as this will demonstrate your analytical abilities and attention to detail.
We think you need these skills to ace Software Engineer Technology - Product & Engineering (MHHS Tribe) · Nottingham ·
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience and skills that align with the Software Engineer role at ENSEK. Emphasise your knowledge of C#, SQL, and JavaScript, as well as any experience with cloud-based technologies.
Craft a Compelling Cover Letter: Write a cover letter that showcases your enthusiasm for technology and software development. Mention specific projects or experiences that demonstrate your problem-solving skills and ability to work in an agile environment.
Showcase Team Collaboration: In your application, highlight examples of how you've successfully collaborated with team members in previous roles. ENSEK values teamwork, so demonstrating your ability to build relationships and work effectively in a multi-disciplinary team is crucial.
Prepare for Technical Questions: Be ready to discuss your technical skills and experiences during the interview process. Brush up on coding standards, OO design principles, and testing methodologies, as these are key aspects of the role.
How to prepare for a job interview at ENSEK Ltd
✨Show Your Passion for Technology
Make sure to express your enthusiasm for technology and software development during the interview. ENSEK values passionate individuals, so share examples of projects or technologies that excite you.
✨Demonstrate Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous roles and how you approached solving them. Highlight your analytical skills and attention to detail, as these are crucial for a Software Engineer.
✨Familiarise Yourself with Agile Methodologies
Since the role involves working in an agile environment, brush up on agile principles and practices. Be ready to discuss your experience with daily scrums, sprint reviews, and how you contribute to team dynamics.
✨Understand the Company’s Values
Research ENSEK's values and be prepared to discuss how you can contribute to them. Show that you align with their mission and culture, as they place great importance on collaborative relationships and positive attitudes.