At a Glance
- Tasks: Develop full-stack applications for a secure inmate communication platform.
- Company: Unilink is innovating telephony solutions for UK correctional facilities.
- Benefits: Enjoy flexible work options and the chance to make a social impact.
- Why this job: Shape a meaningful system while collaborating with creative minds in tech.
- Qualifications: 3+ years in software development, proficient in Python and modern JS frameworks.
- Other info: Opportunity to work in a regulated environment with cutting-edge technologies.
The predicted salary is between 36000 - 60000 Β£ per year.
About the Role
Unilink is building a new team to develop an innovative telephony platform for secure inmate communications. We are looking for a Full-Stack Developer who is confident working across both backend and frontend stacks using Python and JavaScript/TypeScript. This role offers a unique opportunity to shape a socially impactful system used across UK correctional facilities.
Responsibilities
- Develop full-stack applications using Django or FastAPI (backend) and modern JS frameworks (e.g., React, Vue, or similar).
- Build responsive UIs for staff dashboards, call management, and compliance monitoring tools.
- Create and maintain APIs for frontend consumption and integrations with external services.
- Ensure data integrity, role-based access, and audit trails across all user actions.
- Work closely with product managers and designers to translate requirements into user-friendly software.
- Lead or contribute to DevOps workflows, testing suites, and agile ceremonies.
Requirements
Must-Have:
- 3+ years of software development experience in full-stack environments.
- Proficiency in backend development using Python (Django, FastAPI).
- Solid experience in frontend frameworks: React, Vue, Angular, or similar.
- Comfort with HTML/CSS, WebSockets, and TypeScript.
- Experience integrating with REST APIs and/or GraphQL.
Nice-to-Have:
- Experience developing software for regulated environments (healthcare, justice, finance).
- Understanding of telephony protocols (SIP, RTP) or integration with platforms like Twilio or FreeSWITCH.
- Knowledge of accessibility and responsive design best practices.
- Familiarity with containerization (Docker) and CI/CD tools.
Python Developer employer: Unilink
Contact Detail:
Unilink Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Python Developer
β¨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, especially Django or FastAPI for backend and React or Vue for frontend. Having hands-on experience with these frameworks will give you a significant edge during interviews.
β¨Tip Number 2
Showcase any previous projects that demonstrate your full-stack capabilities. Be prepared to discuss how you approached challenges, particularly in building responsive UIs and integrating APIs, as this will highlight your problem-solving skills.
β¨Tip Number 3
Understand the social impact of the role you're applying for. Research the correctional facilities and the importance of secure communications within them. This knowledge can help you articulate your motivation and fit for the position during interviews.
β¨Tip Number 4
If you have experience with DevOps workflows or CI/CD tools, be ready to discuss how you've implemented these in past projects. This will show your ability to contribute to the team's efficiency and effectiveness in delivering software.
We think you need these skills to ace Python Developer
Some tips for your application π«‘
Tailor Your CV: Make sure your CV highlights your experience with Python, Django, and any frontend frameworks like React or Vue. Emphasise your full-stack development skills and any relevant projects you've worked on.
Craft a Compelling Cover Letter: In your cover letter, explain why you're interested in working for Unilink and how your skills align with their mission to create a secure telephony platform. Mention any experience you have in regulated environments or with telephony protocols.
Showcase Relevant Projects: If you have previous projects that demonstrate your full-stack capabilities, include them in your application. Provide links to your GitHub or portfolio where potential employers can see your work in action.
Highlight Soft Skills: Since the role involves collaboration with product managers and designers, make sure to mention your teamwork and communication skills. Discuss any experience you have leading projects or contributing to agile workflows.
How to prepare for a job interview at Unilink
β¨Showcase Your Full-Stack Skills
Make sure to highlight your experience with both backend and frontend technologies. Be prepared to discuss specific projects where you've used Python with Django or FastAPI, as well as any modern JavaScript frameworks like React or Vue.
β¨Demonstrate Your Understanding of APIs
Since the role involves creating and maintaining APIs, be ready to explain how you've integrated with REST APIs or GraphQL in past projects. Discuss any challenges you faced and how you overcame them.
β¨Discuss Your DevOps Experience
If you have experience with DevOps workflows, testing suites, or CI/CD tools, make sure to bring this up. Companies value candidates who can contribute to the entire development lifecycle, so share examples of how you've implemented these practices.
β¨Prepare for Scenario-Based Questions
Expect scenario-based questions that assess your problem-solving skills and ability to work in regulated environments. Think about how you would ensure data integrity and compliance in your applications, especially in a sensitive context like inmate communications.