Python Engineer
Description
About us
Viable Data is an innovative technology, data and UX consultancy, delivering excellence through our projects and providing our people with a supportive culture and opportunities for growth and continuous learning.
We thrive on the challenge of working across different projects, user needs, and technologies and our teams and people live this every day. Our people-first approach and culture are central to our growing success as a consultancy.
We are an all-inclusive equal opportunities employer and proudly celebrate diversity. If you thrive on challenge, have a passion to learn and make a difference, and enjoy being part of a growing multidisciplinary team, look no further and start your Viable career, now.
About you
As a Python Engineer, you will be a self-motivated engineer, eagerto learn new technologies, comfortable in building scalable Python REST APIs, and proofs of concept, as well as refactoring legacy systems. You will join us as part of a dynamic team in delivering an effective service, supporting managers across projects teams and wider stakeholders across our company and its clients.
Due to the nature of work, you must be willing to undergo and be capable of achieving SC clearance and you must be UK based with British Citizenship/ILR/ Settled Status.
Requirements
Key Responsibilities:
- Work within multidisciplined teams (including product managers, business analysts, user experience designers, and software engineers) to detail out project requirements, maintain product backlogs and plan work.
- Design, build and maintain micro-services (both front-end and back-end).
- Review, maintain and refactor existing code to meet the requirements for improved or new features.
- Write technical documentation and support product managers, architects and technical authors in producing required documentation.
- Ensure that the developed products meet business goals.
Skills and experience needed:
- Relevant commercial/professional development experience.
- Knowledge of Python and related standards, frameworks and libraries.
- Experience in full-stack development, including applications built in other languages.
- Experience developing and deploying applications using Docker and Kubernetes.
- Experience with Shell Scripting.
- Experience working efficiently in large codebases with legacy components.
- Experience with AWS (Amazon Web Services).
- Experience supporting production systems/environments.
- Passion for writing clean, modular, well-commented, readable, and reusable code.
- An understanding of Restful Architecture and use of/integration with APIs.
- Understanding of microservices architecture best practices.
- Strong advocate for engineering best practices: unit testing, integration testing, code review and documentation.
- Understanding of Lean/Agile methodologies
Benefits
As well as providing a great place to work that has an amazing culture and the opportunity to work on excellent projects where you will really make a difference, we have a whole host of additional employee benefits. Our benefits package includes:
Our benefits package includes:
- Employee Assistance Programme (EAP)
- Flexible hours and supportive of remote working
- A Green Energy incentive
- Buy or sell annual leave
- Volunteering day
- A discount portal through Perkbox
Compensation package:
- £55k per annum + Company pension contributions
- Annual bonus based on company performance
- 25 days leave + Bank holidays
- 5 days dedicated training allowance, with individual budget
- Personal Development programme, with 6-month review cycles
- Choice of company laptop (MacBook or Windows)