Cloud Development Software Engineer
Vacancy Type: Permanent
Reference: RL6436
Salary: £40,600
Benefits: 25 days annual leave (plus bank holidays), private medical insurance, enhanced pension contributions, 4 x life insurance and a number of discretionary benefits.
Location: Remote / Hybrid (Paignton or Daventry)
The Company
Curo are Partnering with a Global Company who deliver their B2B Customers cutting-edge technology. Their automated test and assurance solutions accelerate technology development in the lab, and ensure new products and services perform in the real world. Specialising in innovative products and services, that address the test, assurance, and automation challenges of new generation technologies: 5G, SD-WAN, Cloud, Autonomous Vehicles and beyond.
The Candidate
We are in search of a Software Engineer who can provide technical know-how to support in the delivery of cloud computing needs, including development of software and services for cloud-based products, also supporting architecture and infrastructure design, to meet requirements for existing and future programs for both cloud-based services and product delivery.
Early in your career, you may already have experience in delivery of cloud-based software but will be interested in learning and developing your knowledge in this area from our clients experienced team; you will have a solid grasp of different software technologies, platforms, communication protocols and applications, and support in customising these attributes to the business to help support security and efficiency.
The Role
This role includes; software design, implementation, and validation, plus support to architecture, product development and planning.
Duties:
• Working in tandem with the engineering team, understanding and analysing requirements to design and implement the most optimal cloud-based software solutions for the company.
• Developing focused software to meet project, internal and customer needs, using the software development life cycle from design to implementation and validation.
• Support the development and deployment of cloud-based products in accordance with best practices throughout the development lifecycle.
• Developing your own knowledge on the use of cloud-based software, infrastructure as code deployments – and then supporting the broader team on their implementation of these.
• Employing exceptional problem-solving skills, with the ability to see and solve issues.
• Using your knowledge of APIs to design RESTful services, and integrate them with existing data providers, using gRPC, JSON or XML as needed.
• Help develop best practices for the larger Cloud Engineering team.
• Stay current with industry trends, making recommendations as needed to help the company to excel.
Required:
• Degree in appropriate Engineering discipline.
• Experience in developing software using languages such as C++ & Python.
• Team player with highly collaborative and positive attitude.
• Excellent interpersonal communication, problem solving, presentation and analytical skills.
• Eager to learn new technologies, self-motivated, energetic approach.
Desirable:
• Experience in a Cloud Software development role or related position.
• Certification as an AWS Solutions Architect, Cloud Security Certification, and/or OpenStack Administrator Certification a plus. (Other cloud-related certification also a plus.)
• Experience with Service-Oriented Architecture applications and cloud-based services, preferably AWS.
• Experience working with OpenStack, Linux/UNIX, Rackspace, Docker and Microsoft Azure.
• Experience working with some of these technologies: Kubernetes; Apache Kafka; ActiveMQ; ElasticStack.
• Strong awareness of networking and internet protocols, including TCP/IP, DNS, SMTP, HTTP and distributed networks.
• Knowledge of web services, API, REST and RPC / gRPC.
• Database experience, including knowledge of SQL and NoSQL, and related data stores such as Postgres.
• Experience with open-source technology, software development and system engineering.
• Interest in Cloud Engineering and its impact on greater business practices.
• Candidates with a knowledge of, or interest in, satellite navigation systems and autonomous positioning systems would be ideally suited to this role.
• Experience with the Linux OS.
• Appreciation of satellite navigation concepts (training will be provided, and on-going training as the candidate develops in the role).
• Experience with tools such as Salesforce and Jira