Software Developer in Test

Oxford, England, United Kingdom

Description

Navenio is a scaleup software technology company, headquartered in Oxford, UK. Navenio has developed infrastructure-free, highly scalable, accurate and robust indoor location solutions – built on award-winning and world-leading research from the University of Oxford. We utilise existing smartphone devices to localise people within a broad range of indoor contexts. Navenio is at an exciting stage of its growth trajectory as we scale up our business and our technology to service large numbers of customers in the healthcare sector and adjacent markets, and develop additional product offerings for those markets.

We employ the best possible talent and are now looking to expand our team with additional exceptionally talented and achievement-oriented people. You will use the latest technologies, tools and techniques to create and deliver our products at scale, working within a vibrant team culture. You will receive a highly competitive salary, pension, project bonuses, and investment in your learning and skills development.

We are looking for enthusiastic, deadline driven, problem solving people with an entrepreneurial style, who are excellent team players with an ability and passion to learn new things and apply new technologies.

If you are looking for a new challenge in a fast moving and growing business, we look forward to hearing from you.


Role Description:

Create automated tests and software to simulate a production like environment. Deploy to dev, test, and production using infrastructure as code principles.

Use tools like Kubernetes, Helm, Istio, Prometheus, Grafana, Kibana, and fluentd to deploy and manage microservices in production. Work with the operations team to debug and resolve issues with deployed software.

Role Expectations:

You will join a supportive and passionate team developing a flexible, robust, and secure cloud based, software as a service solution for workforce tasking. We are helping our customers get their staff to where they are needed; delivering dramatic improvements in their productivity. We are embracing DevOps practices, deploying to Kubernetes clusters in production, and working towards a robust CI/CD system. Our focus is on repeating our current success at a large scale.

Team members are given individual responsibility, along with opportunities to suggest features and improvements.

We value learning and personal development and are evolving our use of tools and technologies (like cloud native software) as the business grows. We expect the team to continue to grow to support the company’s rapid growth during 2019 and beyond. This will create opportunities to, for example, grow you career, and learn new technologies.

Requirements

Key skills and experience:

• Great team player with excellent communication skills and work ethic

• Experience in software development, ideally with TDD

• Decent knowledge of Python

• Familiar with Linux or Unix-like operating systems

• Passionate about delivering dependable, robust software systems

• Excellence in and working proficiency of English; written and spoken

• Degree in Computer Science or a related field.

Desirable skills and experience:

• Test automation experience

• Exposure to Git, testing frameworks and continuous integration, Jenkins CI, Containers, Docker, Kubernetes

• Experience of web frameworks (e.g. Django, Flask)

• TCP/IP networking, iptables, Wireshark

• Databases, PostgreSQL, MongoDB, Redis

• Modern JavaScript, Golang.
Apply for this job