Python Django Full Stack Developer

Stirling, Scotland

Peacock Technology is looking for an Python Django Full Stack Developer to join our research and development team.

At Peacock Technology we are connecting our experience in robotics and artificial intelligence to deliver ongoing solutions to help food producers improve long term food sustainability and animal welfare. We provide a range of products using robotics, machine vision and sensing technologies to monitor cow condition and provide farmer insights for disease prevention and welfare. Our development team includes highly qualified engineers, including engineers with PhDs in Software Engineering, Mathematics and Mechanical Engineering. We also have close working relationships with universities, colleges, and research organisations. We have an opportunity for a Python Django Full Stack Developer to join our development team and help guide our efforts to ensure that we are providing meaningful solutions to the dairy farmers. 

Job Description

Friendly and professional, you will be part of a team developing a web application for animal health monitoring systems.

The role will involve participation at all stages of the development process, from requirements capture through development and testing.

We are looking for someone who has a passion for engineering, who has a professional approach to projects and who can find solutions to unusual challenges

Responsibilities

  • Support existing website software (HTML, Python, Django, CSS)

  • Develop new features for our website on both the UI and underlying data processing

  • Identify improvements to functionality and performance of current system

  • Enhance supplementary mobile app (React Native)

  • Code Reviews: conducting code reviews.

  • Collaboration: collaboration with other departments, such as product management and UX/UI design, to showcase the full scope of responsibilities.

  • Documentation: responsibility for writing and maintaining technical documentation.

Qualifications and Experience

  • Bachelors or master’s degree in computer science or software engineering field and more than 3 years’ experience in a related role in industry

  • Track record of highly competent software development

  • Proven experience of working well in engineering teams

  • Excellent understanding of Agile, lean and DevOps cultures

Essential Skills

  • Python, Django, JavaScript, HTML 5, CSS

  • Experience in building transactional web-based applications and websites

  • Relational database experience ideally with MySQL databases

  • APIs: Specify experience in designing, developing, and consuming RESTful APIs.

  • Knowledge of design and performance best practices for web-based applications

  • Continuous integration/test-driven/automated testing/managed releases experience

  • Meticulous and logical minded

  • Team worker and good communicator

  • Willing to have direct contact with clients and able to interpret their needs

Desirable Skills

  • Mobile apps development, React

  • Website prototyping skills

  • GIT or other similar source control systems

  • Tastypie & Selenium and other tools

  • DevOps Practices: CI/CD tools (e.g., Jenkins, GitLab CI/CD) or containerization tools (e.g., Docker or Kubernetes).

  • Experience in Scalable Systems: building scalable, high-availability systems.

  • Database implementation in NoSQL

  • Working knowledge of deploying and maintaining applications on AWS

  • Linux environment, container technology, cloud concepts

  • Interest in the dairy industry will be useful

What we’ll offer you in return

  • Full-time, Contract, Permanent

  • Excellent remuneration

  • 34 days holiday entitlement

  • Private health and wellness scheme

  • Additional bonus scheme available 

As part of the interview process, you will be expected to join a first stage video call and a second, face to face at our office in Stirling.