Junior Software Engineer

CV-Library

£28,000–£35,000 a year

Birmingham

Location

Full-time

Job type

Permanent

Contract type

Hybrid

Work setup

Opens CV-Library in a new tab

In brief

This junior software engineer role involves building and testing features across front-end, back-end, and database systems. The work focuses on delivering production-ready code through collaborative development, technical documentation, and active participation in team scrums and retrospectives.

Non-negotiable

Strong software portfolio showing substantial project work required

Worth knowing

This is a permanent, full-time role with a hybrid working arrangement in Birmingham.

What you need

Required

  • Software portfolio

    Clearly required in the listing

  • Object-oriented programming

    Clearly required in the listing

  • SQL

    Clearly required in the listing

  • Relational database design

    Clearly required in the listing

  • MVC principles

    Clearly required in the listing

  • RESTful API principles

    Clearly required in the listing

  • Git workflows

    Clearly required in the listing

  • Communication

    Strongly implied by the listing

  • PHP

    Clearly stated in the job description.

  • Laravel

    Clearly stated in the job description.

  • React

    Clearly stated in the job description.

  • React Native

    Clearly stated in the job description.

Preferred

  • Commercial programming

    Clearly required in the listing

  • TypeScript

    Clearly required in the listing

Your day-to-day

  • Build software features

    Clearly stated in the job description.

  • Manage project documentation

    Clearly stated in the job description.

  • Record technical decisions

    Clearly stated in the job description.

  • Participate in team processes

    Clearly stated in the job description.

  • Report project blockers

    Clearly stated in the job description.

Experience expected

Level

Entry level

Based on what the listing states

Years of experience

Not stated

No clear years requirement found

Evidence from the listing

Experience level

“An Engineer or Lead Engineer will review your work closely and help you build software that is tested, documented and ready to run in production.”

What's on offer

Hybrid working
Full job description (from employer)⌄

Job Title: Junior Software Engineer Location: Birmingham / Hybrid Salary: £28,000 - £35,000 per annum Position: Permanent, full-time About The Company: The Company is a long-established web and app development agency based in the Jewellery Quarter, specialising in AI integration, SaaS products, apps and portals. We build high-quality web and mobile solutions for a wide range of clients, from innovative start-ups to established enterprises. We embrace modern technologies, and have frontier adoption of AI. We take pride in a team culture that values high control, continuous learning, and delivering work we can stand behind. All roles are 'hybrid', meaning we expect our teams to be able to come into the office in the Jewellery Quarter in Birmingham while working effectively from home. Job Role: We are looking for a Junior Software Engineer with a strong software portfolio who wants to build web and mobile applications and develop their engineering skills. You will work across the front end, back end and database on real client projects from early on. An Engineer or Lead Engineer will review your work closely and help you build software that is tested, documented and ready to run in production. You will follow the agreed architecture and check your approach before starting work. As you demonstrate stronger skills and judgement, you will take on larger tasks with less supervision. This role has no people-management responsibilities. Your responsibilities will include: Building features within the agreed technical approach and checking that your changes work before submitting them for review. Asking for guidance early when you are unsure, bringing your findings and possible approaches to the discussion. Raising problems promptly, explaining what is affected and either resolving them or making clear who needs to help. Applying code-review feedback and understanding the reasoning behind it. Learning our technologies, tools, delivery practices and clients' businesses, including unfamiliar technologies when projects require them. Keeping your lead and project manager informed about completed work, progress, blockers and support you need. Keeping ticket statuses, estimates, time records and pull requests accurate and up to date. Writing clear tickets, commit messages and pull request descriptions that explain what changed and why. Recording technical decisions, setup instructions and operational details so others can pick up your work. Explaining trade-offs and areas of uncertainty when handing work over for review. Working with designers, project managers and other engineers, and helping colleagues where you can. Taking part in scrums, masterclasses and retrospectives, applying what you learn and making practical improvements such as clearer notes, checklists or tests.Your success will depend on the quality and reliability of your work, clear communication and how well you apply what you learn. We expect working, tested features, early reporting of problems and clear handovers. Skills and experience: A strong software portfolio showing substantial project work and your ability to build features or complete projects from start to finish. Commercial programming experience is advantageous. Solid capability with an object-oriented back-end language, preferably PHP/Laravel, and a modern front-end framework such as React or React Native. TypeScript is desirable. Good working knowledge of SQL and relational database design, with an understanding of MVC and RESTful API principles. Familiarity with Git-based team workflows, code review, automated testing and CI/CD. Care for clean, well-structured code and the judgement to recognise when a problem needs a second opinion. Clear written and verbal communication with technical and non-technical colleagues. The ability to take responsibility for agreed tasks, work within guidance and ask for support when needed. A curious, practical approach to new tools and AI-assisted development, wi

Why apply through Jobmundo?

  • Clear, unbiased job analysis
  • Shows what you match
  • Save time reading hard to read job descriptions

Note

We generate this analysis from the job description. The listing may have changed since then, or the analysis may not be fully accurate — always check the original posting before applying.

Related jobs