Software Engineer
Job Description:
Job Title: Software Engineer
Location: Cardiff
Salary: Up to £60,000
Work Arrangement: Hybrid (Minimum 2 days a week in the office)
We seek a mid-level Software Engineer to work for a dynamic company embarking on an exciting journey to revolutionise the electric vehicle industry.
As a key team member, youll play a vital role in shaping our client's engineering culture, processes, and tech stack. Collaborating closely across teams and reporting to the Lead Engineer, you'll help drive the seamless integration and ongoing enhancement of our robust suite of applications. This is predominately a back end focussed role but we are looking for some experience with React and calling API's.
We are seeking a talented and highly motivated Software Engineer to join our dynamic team. Your expertise will be essential in building robust and scalable solutions that meet the needs of our growing customer base and bring the platform to market. This is a unique opportunity to contribute to a meaningful project that has the potential to make a significant impact on the EV industry.
Responsibilities of the Software Engineer
- Collaborate with cross-functional teams to design, develop, and implement new features and enhancements for our platform.
- Work with the Lead Engineer to define and implement the architectural structure.
- Write clean, efficient, and maintainable code ensuring high performance and scalability.
- Participate in code reviews, providing constructive feedback and ensuring adherence to best practices and coding standards.
- Create and build out unit tests for all features.
- Troubleshoot and resolve software defects and technical issues, ensuring the overall quality and stability of the platform.
- Stay up to date with emerging technologies, trends, and industry best practices, and proactively suggest improvements to enhance the platform's capabilities.
- Collaborate with the testing team to develop and execute comprehensive test plans, ensuring the robustness and reliability of the software.
Requirements of the Software Engineer
- Solid experience in full-stack development.
- Experience in an OO language (ideally C# but can cross-train Java/Python/Typescript)
- Strong knowledge of HTML, CSS, and related web technologies.
- Good experience in setting up and managing infrastructure in AWS, ideally EC2, Lambda, RDS, Fargate, and Cognito.
- Experience with RESTful APIs and integration of backend services.
- Familiarity with version control systems, such as GitHub.
- Understanding of agile software development methodologies and practices.
- Excellent problem-solving skills and ability to think creatively.
- Strong communication and collaboration skills, with the ability to work effectively within a team.
Desirable Experience
- An expanded breadth of expertise across the SDLC.
- Experience with Terraform.
- Familiarity with Scrum.
- Experience in the e-vehicle industry.
Benefits for the Software Engineer
- Competitive salary of up to £60k (flexible for the right person)
- Pension
- Up to 1 months salary annual bonus
- £200 personal learning fund
- 25 days holiday
- Your birthday off
- Professional development opportunities
- A nice desk with nice kit!
Location:
This role is based in Cardiff, with a minimum of 2 days a week in the office and hybrid working optional.
We will be reviewing applications and interviewing candidates on an ongoing basis and encourage you to submit your application early. We reserve the right to close this vacancy once a successful candidate is appointed. We may close this vacancy earlier than the deadline as applications are being reviewed regularly throughout the advertised period and interviews may take place for suitable candidates.
For immediate consideration please send your CV today
Required Skills:
Bonus Interviewing Web Technologies Constructive Feedback CSS Version Control Scalability ASP.NET Salary Reliability Software Development Reviews Features TypeScript Scrum Github Infrastructure C# Integration HTML Software Testing Design Engineering Communication