We are seeking a motivated and enthusiastic Junior Software Engineer to join our growing technology team. This is an excellent opportunity for an aspiring developer to build a rewarding career in software development while working on innovative projects. You will collaborate with experienced engineers, contribute to the design and development of applications, troubleshoot technical issues, and gain hands-on experience with modern technologies in a supportive environment.
Responsibilities
- Assist in designing, developing, testing, and maintaining software applications.
- Write clean, efficient, and well-documented code following coding standards and best practices.
- Collaborate with senior developers, product teams, and stakeholders to understand project requirements.
- Participate in code reviews and implement feedback to improve code quality.
- Troubleshoot, debug, and resolve software defects and technical issues.
- Develop and maintain APIs, databases, and application integrations as required.
- Perform software testing and support quality assurance activities.
- Contribute to system enhancements, feature development, and application performance improvements.
- Maintain technical documentation for software solutions and development processes.
- Stay updated on emerging technologies and software development trends.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field (or equivalent practical experience).
- Basic knowledge of programming languages such as Java, Python, C#, JavaScript, or similar.
- Understanding of software development principles, object-oriented programming, and data structures.
- Familiarity with web technologies including HTML, CSS, and JavaScript.
- Knowledge of databases such as MySQL, PostgreSQL, or SQL Server.
- Understanding of version control systems, particularly Git.
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork abilities.
- Eagerness to learn new technologies and adapt to a fast-paced environment.
Preferred Skills
- Experience with frameworks such as React, Angular, .NET, Spring Boot, or Django.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
- Knowledge of Agile or Scrum development methodologies.
- Experience working on personal, academic, or internship software projects.
Benefits
- Competitive salary and benefits package.
- Ongoing training and professional development opportunities.
- Mentorship from experienced software engineers.
- Career progression within a growing technology team.
- Collaborative and innovative work environment.
Join us and start your software engineering career while contributing to exciting projects that make a real impact.
Pay: £32,000.00-£40,000.00 per year
Benefits:
- Bereavement leave
- Canteen
- Free parking
- Life insurance
- On-site parking
- Sick pay
Work Location: In person