We are seeking a motivated and talented Junior Software Engineer to join our growing technology team in Birmingham. This is an exciting opportunity for a driven professional looking to accelerate their software development career while working on innovative projects that deliver real business impact.
As a Junior Software Engineer, you will collaborate with experienced developers, product teams, and stakeholders to design, develop, test, and maintain high-quality software solutions. You will gain hands-on experience with modern technologies, contribute to meaningful projects, and build a strong foundation for long-term career growth within a dynamic and forward-thinking organization.
If you are passionate about software development, problem-solving, and continuous learning, we encourage you to apply.
Key Responsibilities
- Develop, test, and maintain scalable software applications and services.
- Collaborate with senior engineers and cross-functional teams to deliver high-quality solutions.
- Participate in software design, code reviews, and technical discussions.
- Write clean, efficient, and well-documented code following industry best practices.
- Troubleshoot, debug, and resolve software issues in a timely manner.
- Contribute to the improvement of development processes and coding standards.
- Support application deployment, monitoring, and performance optimization activities.
- Stay current with emerging technologies and software engineering trends.
- Assist in the delivery of projects within agreed timelines and quality standards.
Essential Qualifications & Experience
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Strong understanding of software development principles and programming concepts.
- Experience with one or more programming languages such as Java, Python, C#, JavaScript, or similar.
- Familiarity with web development frameworks, databases, and version control systems (Git).
- Understanding of object-oriented programming and software design patterns.
- Knowledge of software testing methodologies and debugging techniques.
- Excellent analytical, problem-solving, and communication skills.
- Ability to work effectively both independently and within a collaborative team environment.
- Internship, placement, academic project, or commercial software development experience is advantageous.
Perks & Benefits
- Competitive salary package.
- Performance-based bonus opportunities.
- Comprehensive training and professional development programs.
- Structured career progression and mentorship from experienced engineers.
- Exposure to modern technologies and large-scale projects.
- Flexible working arrangements.
- Generous annual leave entitlement.
- Pension scheme.
- Employee wellness and assistance programs.
- Collaborative and inclusive workplace culture.
- Opportunities to earn industry-recognized certifications.
- Long-term career advancement within a growing organization.
Why Join Us?
This role offers more than just a job, it provides a platform to develop your technical expertise, work alongside experienced professionals, and contribute to projects that drive organizational success. You will have the opportunity to expand your skills, take on increasing responsibility, and build a rewarding career in software engineering.
If you are ready to take the next step in your software engineering career and make a meaningful impact within an innovative organization, we would love to hear from you. Submit your application today with your updated CV and become part of a team dedicated to excellence, innovation, and continuous growth.
Pay: £30,000.00-£33,000.00 per year
Benefits:
- Bereavement leave
- Canteen
- Free parking
- Life insurance
- On-site parking
- Sick pay
Work Location: In person