Python Developer REMOTE

DCS Recruitment

What will you be doing as a Python Developer?

  • Working across the full development lifecycle and covering Application Support, Development and System Improvements.
  • Working in Agile environment using Scrum methodology
  • Designing and developing Web Services
  • Interpreting software needs and developing concept and final solutions to meet their objectives.
  • Thinking creatively to bring new ideas and concepts to the existing application.
  • Estimating the time required to complete work, providing the finished items inline with the original estimate.
  • Working independently or as part of a development team to fulfil the business needs and objectives.
  • Presenting ideas and concepts to the Software Manager and the development team.
  • Ensuring quality delivery of software including creating documentation and completing testing and code reviews where needed.

What experience/skills/attributes do you need?

  • Degree in a Computing related subject
  • Excellent academic background
  • Experience with Python and the Django framework.
  • Exposure to Database technologies, Postgres, Oracle, MySQL.

Desirable:

  • Commercial experience
  • Experience developing a single page application using AJAX and JSON.
  • Linux Sysadmin skills
  • Experience developing mobile applications for iOS and/or Android platforms.
  • Experience with JavaScript client application design.
  • Knowledge of Continuous Integration, Configuration Control and change management systems (e.g. Jenkins, Mercurial, Jira).
  • The ability to confidently construct viable project plans/documentation and report to managers.
  • Experience of Agile development using Scrum methodology.
  • Fluency in a second language is desirable but not essential.

Personal attributes:

  • Self-motivated and independent with the ability to "hit the ground running".
  • Ability to work across the full development lifecycle either individually or part of a team.
  • Excellent communication skills and able to present information to management.
  • High level of creativity with a pragmatic outlook.
  • Enthusiasm to improve techniques and implement appropriate new technologies.
  • Excellent problem solving skills and a keen eye for detail.
  • Ability to prioritise workload to help maximise company performance and profitability
  • Positive attitude and enthusiasm to improve techniques and implement appropriate new technologies.

What benefits do we offer?

  • Excellent training and coaching.
  • Opportunities for ongoing development and progression.
  • Life assurance.
  • Pension.
  • Annual Bonus.
  • Flexible Working.
  • Brand new head office with onsite cafe and gym in Crewe!
  • Local and online discounts including corporate gym membership and discounted restaurants.
  • 22 days holiday plus Bank Holidays (increasing with each year of service to a maximum of 25 days).
  • Pension.
  • Service Awards at 5, 10 and 20 years.
  • Employee Assistance Programme.
  • Cycle to Work.
  • Company sick pay.
View this job on