Job Opportunity: Software Developer - Python
Contract: 6 Months
Location: Mostly Remote (1 day p/week onsite in Bristol)
Start Date: Immediate
Rate: £500-650 (Inside IR35)
Role Overview: A leading business seeks a Software Developer for a 6-month contract to design, develop, and deploy innovative software solutions in the telecom sector. This role involves creating high-quality web-based portals and APIs, automating interactions with cloud platforms and network equipment, and developing scalable solutions.
Key Responsibilities:
- Develop and deploy software solutions for the telco domain.
- Design and implement web-based portals and APIs.
- Automate interactions with cloud platforms, network equipment, and virtualized infrastructure.
- Work on both high-level and low-level software architecture.
Essential Skills:
- Python: Proficiency in Python, with strong knowledge of object-oriented programming and design patterns.
- Cloud Computing: Experience with cloud platforms (AWS, Azure, Google Cloud) and private clouds (OpenStack).
- Networking: Familiarity with 5G/LTE, WiFi, TCP/IP, DNS, DHCP, VPN, and routing protocols.
- Database Management: Experience with databases (preferably InfluxDB), including design, optimization, and queries.
- Containerization: Hands-on with Docker and Kubernetes for deploying containerized applications.
- Real-Time Systems: Knowledge of real-time operating systems (RTOS) and applications with stringent timing requirements.
- Version Control: Proficiency with Git for code management, branching, and merging.
- CI/CD: Experience implementing CI/CD pipelines for automated software testing, builds, and deployments.
- Communication: Excellent ability to convey technical concepts clearly.
- Full-Stack Development: Familiarity with front-end (React, Angular) and back-end (Django, Flask) technologies.
- AI/ML: Knowledge of AI/ML techniques and their application in software development.
Beneficial:
- 5G Networks: Knowledge of 5G networks and O-RAN architecture (Core and RAN).
- Additional Languages: Familiarity with other programming languages and platforms.
If you're a proficient software developer with a strong background in Python, networking, cloud computing, and a knack for innovative solutions, we'd love to hear from you!