Junior Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
Job description
- Build and maintain features in our PHP/Laravel codebase and some Ruby on Rails.
- Write and optimise SQL against PostgreSQL, from everyday queries to the occasional gnarly one
- Work with containerised services in local development and in our Azure environments
- Contribute to CI/CD pipelines: youâll break them occasionally, and youâll learn to fix them
- Pick up tickets in Jira, take part in sprint planning, stand-ups, and retros
- Review other peopleâs code and have yours reviewed: this is how youâll learn fastest here
Requirements
Youâll need at least one of these (ideally both):
- Previous programming experience in any language, from any context. Commercial work, a degree or bootcamp, a serious side project, freelance work, or code you wrote because you wanted to. We donât mind what language. We mind that youâve built things and debugged them.
- Previous Agile project work: youâve worked in sprints, on a delivery team, with a backlog and a board. That doesnât have to be a commercial job: a bootcamp capstone, a university group project, or an open-source project run in sprints all count. What weâre looking for is that youâve delivered alongside other people to a plan, not only on your own.
About the company
One of these is enough. Both is better, and it shows up in where you land in the salary band. If youâve only got one, say so plainly (it wonât count against you, and weâd rather know than guess).
And, whichever route you come in on:
- Self-motivating. This is the one that matters most. Remote work means nobody is going to hover. You need to be able to pick up a task, get unstuck on your own where you can, and ask for help early where you canât.
- Clear written communication. Distributed teams run on writing. Youâll be explaining your thinking in tickets, PRs, and chat far more than in meetings.
- Comfortable being new. Youâll not know things constantly for your first six months. The people who do well here say âI donât understand this yetâ out loud on day one and mean it.
-
Curious. The stack will change under you. That should sound like fun, not a threat. The stack youâll learn You donât need any of this on day one. This is what youâll be working in, and what youâll know well by the end of your first year:
- PHP and Laravel: our main application framework
- PostgreSQL: where the data lives, and where youâll learn to write SQL that doesnât fall over
- Containers: Docker containers locally, and in our deployed environments
- CI/CD pipelines: automated build, test, and deploy
- Microsoft Azure: our cloud platform
- Jira and Agile sprints: how the work gets planned and shipped
If youâve already used some of these, great: youâll move faster at the start, and itâll be reflected in where you land in the salary band. If youâve never touched any of them but you meet one of the requirements above, apply anyway. Weâd rather teach a fast learner our stack than hire someone who already knows it and stops there.
What we donât require
- A computer science degree (but its a plus)
- Prior knowledge of PHP, Laravel, SQL, containers, Azure, or anything else on the stack list
We mean this. If youâre reading the stack section and recognising none of it, but youâve written code or youâve delivered in sprints alongside other people, please apply.
What youâll get:
- ÂŁxxx, depending on how much of the stack you already bring. Starting with none of it doesnât disqualify you: it just starts you nearer the bottom of the band, and weâll tell you plainly where youâve landed and why.
- Direct mentorship from the CTO and senior engineers
- Fully remote working with a distributed team
- Predictable hours: 09:00 to 17:00, and we mean it. Weâre not a company that treats evenings as spare capacity.
- Real ownership of real features, quickly
If youâre interested, tell us about something you taught yourself: what it was, why you started, and what you got stuck on. Any subject, technical or not. That note matters more to us than your CV. If the timingâs wrong or itâs not for you, a one-line reply saying so is welcome and wonât offend anyone. And if someone else springs to mind, please do pass this on. Alph4 is an equal opportunity employer. We welcome applications from everyone, regardless of background.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role â technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Fully Remote Software Engineer Jobs
Whatâs the Difference between a Junior, Mid, and Senior Developer?
Why Upskilling And Reskilling is Important For Developers
Find a Developer Job: 12 Best Job Sites For Developers