Starting a new job is always a daunting experience, especially when you’re unsure what a typical day looks like.
What can you expect? How can you prepare? What skills do you need?
With help from software developers: John Kerry, a software developer from Createk and our very own Mike, CTO of DigitalGrads. We are able to give you an insight into the typical day of a junior software developer. From the roles, you can expect to spend the majority of your time on, to daily meetings, and odd jobs.
Your typical day
Like in many job sectors, expect your day to begin with a brief 15-minute meeting for the team to gather and review the work of the day. These meetings usually consist of:
- Reviewing what you are working on next
- Summarising what you achieved yesterday
- Detailing any blockers you found
Should you end up working for a company like Createk, you can expect to have two typical days. Your usual day will primarily be spent coding. However, ever so often, you will be involved in planning and divvying out future work with your team members.
At Createk, John told us that the team has fortnightly planning sessions, where the whole team spends the day retrospectively analyzing what’s working well and what to improve.
As junior software developers, you should expect to get involved with these planning sessions by contributing your own ideas, working collaboratively, and sharing your work.
Your key responsibilities will consist of:
- Writing and testing code
In a nutshell, the majority of your time will be spent planning, writing, maintaining, and testing code for applications. You will also design code for new software or modify existing software.
- User research and design
You will conduct user research, to identify either improvements to the existing services or areas where new services could be developed.
Most of your time will also be spent maintaining systems. Where you will monitor and correct any software bugs and errors.
- System integrations
You will also link and integrate other internal and external software products using APIs.
- Company communications
Junior software developers also work closely with project managers, graphic designers, UX designers, marketing, and product teams.
- Document code for what you’ve written…
…So, another developer can pick up the document and understand what you’ve done and why you’ve done it that way.
- Investigate new technologies
Ultimately, working in tech is exciting!
Software is a continually evolving industry, so you will be expected to keep up to date with new advances in technology and be on the look-out for new developments. You might even develop ideas for implementing future software.
Who you’ll be…
If you’re considering a career in development, you will most likely have a degree in computer science. But you’ll also be someone who is:
- Deeply technical
- Good at listening
- Good at explaining problems and finding solutions
- Someone who knows how to fix things (and are equally good at breaking them!)
- Have a good mix of technical skills and soft skills.
Are you thinking about starting your career as a Junior Software Developer, but want to find out more?
DigitalGrads are offering a fully-funded training course detailing every aspect of a career in development. From interview hints and insights to job progression and rewards…