Job Description / Responsibility
• This role is for a senior level Python Developer, initially to work on the back-end development of a sports based social media sharing application for phone and tablet devices.
• Understanding and translating functional requirements into conceptual and detailed designs using UML diagraming techniques
• Deliver back-end features using an agile SCRUM based approach to development
• Provide time estimates for developments using SCRUM Sprint planning techniques
• Implement proof of concept, prototypes and production grade software
• Identify suitable libraries or develop code from scratch depending on the nature of the feature required
• Create unit and acceptance tests
• Co-ordinate sign off of QA/tests
• Work alongside the iOS and Android (front-end) developers to ensure consistency of features and capabilities across platforms and to ensure the back-end works well with the front-end
• Work with the helpdesk and operations to troubleshoot and fix software issues as well as implementing patches and bug fixes
• Support applications in life, working closely with the helpdesk team
• Be able to discuss issues and design aspects with the client using Skype, Email and other tools
• Work directly with clients on certain projects
• The developer is required to work Monday to Friday, forty (40) hours per week, including allowance for breaks and lunch. Office hours are flexible within set limits designed to ensure you are working at the same time as the client who is based in the UK.
• The developer should therefore expect to be at the office no later than 7.30am (UK time)
Job Nature
Full-time
Educational Requirements
B.Sc/ M.Sc in Computer Science from a reputed university.
Experience Requirements
At least 3 year(s)
Additional Job Requirements
• At least three years` industrial experience in delivering quality python based back-end development including media sharing and/or social media apps
• Ideally the candidate will have experience of developing social media features such as user tagging, video preparation and sharing, photo editing, push notifications etc.
• Working knowledge of Celery, RabbitMQ, Tornado and Django and experience with production level database (MySQL and PostgreSQL) deployment, scalability and optimization techniques
• Proficiency in the latest version of python is a must
• Experience with test driven development and continuous integration systems Knowledge and understanding of the capabilities of Python devices
• Agile development processes
• A hard working, dedicated approach to delivering timely and well structured code
• Ability to work along or in small teams
• Show an innovative and creative approach to problem solving
• People Management skills and experience, and Leadership traits
• Experience of, or the ability to work with agile methodologies
• Project Management and Organisational skills and experience
• Good written and oral English communication
• Working with APIs to pass data between the app and the back end database
• Be able to work with and create design assets such as buttons, icons etc.
• Good written and spoken English
• Communication with British clients which tends to be via Skype, instant messaging, email and other software management tools such as GitLab, Altassian and Trello.
Send your CV to careers@zssbd.com