At a Glance
- Tasks: Develop and deliver end-to-end features across backend and frontend systems.
- Company: Join a dynamic tech team focused on innovation and growth.
- Benefits: Competitive salary, remote work options, and opportunities for professional development.
- Other info: Collaborative environment with mentorship opportunities and career advancement.
- Why this job: Make a real impact by contributing to exciting re-platforming and product initiatives.
- Qualifications: 2 years of software development experience with Python and TypeScript.
The predicted salary is between 30000 - 40000 € per year.
Requirements
- At least 2 years of commercial software development experience
- Strong experience with Python and backend development (FastAPI desirable)
- Solid experience with TypeScript and modern frontend frameworks (React/Next.js)
- Experience designing and working with REST APIs
- Familiarity with relational and non-relational databases (PostgreSQL or MongoDB similar)
- Ability to work independently and take ownership of features
- Strong problem-solving and debugging skills
- Effective communication and collaboration skills
Key Deliverables
- Deliver end-to-end features across backend and frontend
- Contribute meaningfully to platform re-platforming and new product initiatives
- Improve code quality, system performance, and development processes
- Support team velocity by taking ownership of tasks and delivering reliably
Essential
- Commercial experience in a full stack or backend-leaning role
- Proven ability to deliver production-ready code
- Strong understanding of software engineering fundamentals
Desirable
- Experience with FastAPI in production environments
- Exposure to GCP or other cloud platforms
- Experience working in a startup or scaling tech environment
- Understanding of modern architecture patterns (APIs, microservices, etc.)
What the job involves
We’re looking for a proactive and capable Junior Full Stack Developer with around 2 years of commercial experience to join our growing tech team. This role sits above entry-level and is suited to someone who can take ownership of development tasks, contribute to system design discussions, and deliver features with increasing independence. You’ll play a key role in building and evolving our platform, contributing across both backend and frontend systems. You’ll be heavily involved in our re-platforming efforts and future product development, working closely with senior engineers while also being trusted to deliver end-to-end features.
Key Responsibilities – Engineering & Development
- Own and deliver development tasks across backend and frontend systems
- Design, build, and maintain APIs using Python and FastAPI
- Develop and ship frontend features using Next.js, React, and TypeScript
- Write clean, scalable, and well-tested code with a focus on maintainability
- Review code from peers and contribute to improving engineering standards
- Take ownership of tickets from refinement through to delivery
- Work within sprint cycles, contributing to planning and estimation
- Collaborate closely with product, data, and other engineering teams
- Troubleshoot and resolve issues independently where possible
- Proactively identify improvements to systems, performance, and developer workflows
- Support and mentor more junior or graduate engineers where appropriate
Technology Stack
- Backend: Python, FastAPI
- Frontend: TypeScript, Next.js, React
- Database: PostgreSQL and Firestore
- Cloud (Desirable): Google Cloud Platform (GCP)
Platform team focused on re-platforming to modern web technologies. Mobile team focuses on application development. Mobile work supported by Python backend services. Team structure will evolve as the business scales and individuals grow into ownership. Reports to: Chief Technology Officer.
Junior Full Stack Software Developer in Birmingham employer: Deepstreamtech
Join our dynamic tech team as a Junior Full Stack Software Developer, where you'll have the opportunity to take ownership of your work and contribute to exciting re-platforming initiatives. We foster a collaborative and innovative work culture that prioritises employee growth, offering mentorship from senior engineers and opportunities to enhance your skills in a supportive environment. Located in a vibrant tech hub, we provide a stimulating atmosphere that encourages creativity and professional development, making us an excellent employer for those seeking meaningful and rewarding careers.
StudySmarter Expert Advice🤫
We think this is how you could land Junior Full Stack Software Developer in Birmingham
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, attend meetups, and join online communities. You never know who might have a lead on that perfect Junior Full Stack Developer role.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those using Python, FastAPI, React, and TypeScript. This will give potential employers a taste of what you can do and set you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on your problem-solving skills. Practice coding challenges and be ready to discuss your past experiences with APIs and databases. Confidence is key, so show them you can own those development tasks!
✨Tip Number 4
Don’t forget to apply through our website! We love seeing candidates who are genuinely interested in joining our team. Tailor your application to highlight your relevant experience and how you can contribute to our re-platforming efforts.
We think you need these skills to ace Junior Full Stack Software Developer in Birmingham
Some tips for your application 🫡
Show Off Your Skills:Make sure to highlight your experience with Python, TypeScript, and any frameworks like FastAPI or React. We want to see how your skills align with what we’re looking for, so don’t hold back!
Tailor Your Application:Take a moment to customise your application for this role. Mention specific projects where you’ve designed APIs or worked on full stack development. This shows us you’re genuinely interested in the position.
Be Clear and Concise:When writing your application, keep it straightforward. Use clear language and structure your thoughts well. We appreciate effective communication, and this is your chance to demonstrate that!
Apply Through Our Website:Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the role. We can’t wait to hear from you!
How to prepare for a job interview at Deepstreamtech
✨Know Your Tech Stack
Make sure you’re well-versed in Python, FastAPI, TypeScript, and React/Next.js. Brush up on your knowledge of REST APIs and databases like PostgreSQL or MongoDB. Being able to discuss your experience with these technologies confidently will show that you’re ready for the role.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous projects and how you resolved them. Use examples that highlight your debugging skills and ability to work independently. This will demonstrate your proactive approach and ownership of tasks.
✨Understand the Company’s Goals
Research the company’s current projects and future initiatives, especially around re-platforming and product development. Being able to align your skills and experiences with their goals will make you a more attractive candidate.
✨Practice Effective Communication
Since collaboration is key in this role, practice articulating your thoughts clearly and concisely. Be prepared to explain your technical decisions and how you can contribute to team velocity. Good communication can set you apart from other candidates.