Software Engineer
Role details
Job location
Tech stack
Job description
This is a full-time role based in Exeter, with flexibility to work from home on occasion. The Software Engineer is responsible for designing, developing, and maintaining Venn Telecom's operational and business support systems (OSS/BSS), with a primary focus on backend services, infrastructure, and the systems that keep the platform running reliably. The role works across the stack - primarily Python, Node.js, and React - but the centre of gravity is server-side: building services, managing data, containerising and deploying applications, and making sure things run well in production., The position holder works alongside the Senior Full Stack Software Engineer, contributing to a hands-on engineering team that ships and operates the software powering Venn Telecom's service delivery.
Requirements
Do you have experience in SQL?, Do you have a Bachelor's degree?, * Strong proficiency in Python and Node.js with production backend development experience
- Ability to quickly learn and work effectively with multiple programming languages
- Strong backend development skills, with working React knowledge for front-end work when required
- Hands-on experience with Docker and containerised application deployment
- Design and use of relational databases (PostgreSQL, MySQL or similar), including SQL, schema design, and query performance
- Linux server fundamentals - comfortable deploying, configuring, and operating services on servers
- Working knowledge of cloud platforms: AWS, Azure, and GCP
- Understanding of application security principles and secure coding practices
- Knowledge of CI/CD practices and deployment automation
- Commitment to code quality, comprehensive documentation, and maintainable architecture
- Application of modern development methodologies and best practices
- Strong problem-solving and analytical skills
- Sound technical decision-making ability
- Self-motivated with excellent time management and organisational skills
- Ability to work independently and manage multiple priorities
- Strong written and verbal communication skills
- Collaborative approach with ability to work across teams and regions
- Adaptability to work in a dynamic, evolving technical environment
- Attention to detail while maintaining focus on broader objectives
- Experience with version control systems and collaborative development workflows
- Curiosity about AI-assisted development tools and willingness to incorporate them into the workflow, * Proficiency in Software Development, Back-End Web Development, and Programming
- Strong understanding of Object-Oriented Programming (OOP) principles
- Solid foundation in Computer Science fundamentals
- Problem-solving skills and ability to work both collaboratively and independently
- Experience with network-focused software development or wireless technologies is a plus
- Bachelor's degree in Computer Science, Engineering, or a related field
- An innovative mindset and passion for tackling technical challenges in non-traditional environments
Nice to have
- Experience with OSS / BSS internal tooling, or other operations platforms
- Exposure to telecoms, networking, infrastructure, or global service delivery
- Experience working with distributed or international engineering teams
- Familiarity with automation-heavy or integration-heavy platforms
- French, German, Portuguese Language Skills
Benefits & conditions
Pulled from the full job description
- Flexitime
- Gym membership
- Free parking
- Additional leave
- Company pension
- Casual dress
- Work from home