- Company Name
- Moorland Recruitment
- Job Title
- Junior Software Engineer
- Job Description
-
Job Title: Junior Software Engineer (Front End Focused)
Location: London Hybrid - 1 day per week in the office
Salary: Up to £40,000 Basic Plus attractive Bonuses
Are you an aspiring Software Engineer eager to develop and help the future of green technology? Our client is driving the development of cutting-edge renewable energy solutions like solar PV, battery storage, and electric vehicle charging systems.
Why Join Us?
Strategic Impact: Influence our front-end development strategy during a time of exciting growth.
Growth Opportunities: Professional development and career progression in a growing company.
Purpose-Driven: Work on projects that contribute to reducing carbon footprints and promoting energy independence.
Collaborative Culture: Thrive in an environment of knowledge sharing and mutual respect.
Cutting-Edge Technology: Work with modern frameworks like React, and best practices such as TDD, CI/CD, and DevOps.
Key Responsibilities:
Strategic Leadership: Shape and implement front-end strategy and architecture in collaboration with stakeholders.
Development: Support in the creation of high-performance, responsive user interfaces using React, TypeScript, and associated libraries.
Collaboration: Work closely with product managers and UX/UI designers to deliver user-friendly, scalable applications.
User Experience: Focus on enhancing customer journeys and improving front-end system efficiency.
Best Practices: Embrace TDD, clean code, and modern front-end practices to ensure maintainable code.
DevSecOps: Contribute to our DevSecOps culture, ensuring secure and efficient delivery of front-end features.
What We’re Looking For:
We’re looking for engineers who are passionate, innovative, and excited to work in a dynamic, collaborative environment. Specifically, we need you to:
Proven commercial experience in building React applications, with expertise in React hooks, state management, and React’s broader ecosystem.
Strong proficiency in JavaScript/TypeScript and a solid understanding of front-end technologies like HTML5 and CSS3, including modern CSS frameworks such as Styled Components and Sass.
Knowledge of front-end performance optimization techniques to ensure efficient and scalable applications.
Hands-on experience working with design systems, component libraries, and developing reusable components.
A solid grasp of software development principles, design patterns, and best practices in front-end development.
Familiarity with modern software development methodologies, including Test-Driven Development (TDD), Behavior-Driven Development (BDD), Continuous Integration/Continuous Deployment (CI/CD), and a DevSecOps approach.
Experience with version control systems, particularly Git, and proficiency in using collaboration tools like GitHub or Bitbucket to manage your work.
Strong problem-solving abilities, keen attention to detail, and excellent communication skills, both verbal and written.
A passion for continuous learning, curiosity about emerging technologies, and a commitment to personal and professional growth.