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.