Why Work for Us
We Power the Nation.
Make the most of your talents and develop products that can create impact on a national scale. We are an in-house software team, assembled to move with speed and deliver with quality.
We Build Reliable Solutions. For Customers, Company And Country.
You will be part of the Digital Technology Team and together, you will innovate, create, and deploy digital products that will empower more than 3,800 employees within SP Group and improve the quality of life for the 1.6 million commercial, industrial and residential customers that SP Group serves. We build solutions that enable sustainable high quality lifestyles and help consumers save energy and cost, as well as supporting national goals for a sustainable livable city. Now, imagine the impact you can create.
What You'll Do
- Design, develop, and maintain high-quality frontend applications using modern web technologies, including TypeScript and React.
- Collaborate with backend engineers to build robust and scalable APIs.
- Optimize frontend performance and user experience, including implementing performance optimization techniques, accessibility standards, and cross-browser compatibility.
- Develop and maintain reusable UI components and libraries.
- Write clean, well-structured, and maintainable code following best practices and coding standards.
- Participate in code reviews and provide constructive feedback to team members.
- Stay up-to-date with the latest frontend development trends and technologies, including emerging frameworks, libraries, and tools.
- Mentor junior developers and contribute to team growth through knowledge sharing and guidance.
- Contribute to the development of frontend architecture and design patterns.
- Collaborate with product managers and designers to understand user requirements and translate them into technical specifications.
- Implement security best practices to protect user data and prevent vulnerabilities.
- Collaborate with other teams to ensure the successful delivery of frontend applications.
What You'll Need
- At least 5 years of experience in frontend development using modern frameworks and libraries.
- Strong proficiency in TypeScript and JavaScript, including knowledge of functional programming concepts and design patterns.
- Experience with modern frontend frameworks like React, including understanding of their core principles, components, and state management.
- In-depth understanding of GraphQL and its benefits, including experience with GraphQL APIs, schema design, and client-side GraphQL libraries.
- Familiarity with RESTful APIs and microservices architecture, including understanding of HTTP protocols, API design principles, and integration with frontend applications.
- Experience with version control systems (Git), including branching strategies, merging, and conflict resolution.
- Excellent problem-solving and debugging skills, with the ability to identify and resolve complex technical issues.
- A passion for creating exceptional user experiences, with a focus on usability, accessibility, and performance.
- Strong communication and collaboration skills, with the ability to work effectively in a team environment.
- Ability to adapt to new technologies and learn quickly.
- Experience with performance optimization techniques, including code optimization, image optimization, and caching.
- Understanding of cloud-based infrastructure and deployment processes.
- Experience with build tools and package managers, such as Webpack, Babel, and npm.
- Knowledge of frontend security best practices, including preventing cross-site scripting (XSS), cross-site request forgery (CSRF), and other vulnerabilities.
What We'll Provide
- Opportunity to work on the cutting edge of digital engineering practices
- Collaborative and fast-paced work environment
- Be at the forefront of shaping our company's digital future
Please click on the blue Apply button at the top right hand side corner of this screen, if you are keen to apply for this job.
Thank you for your interest in SP Group. You will be contacted if you are shortlisted for an interview.