Back to jobs Featured

Contract Python Developer

Job description

Spectrum IT's client are global technology business that provide an outsourced IT & Data monitoring service, their worldwide customers utilise this service for improved safety and business operation. Due to continued investment and success our client are currently looking to recruit a Contract Python Software Developer on an initial 6 month contract with FULL REMOTE WORKING (candidates must be UK based). This role has been determined as INSIDE IR35 meaning engagement will be via an Umbrella company only.

As part of a large investment-backed project, our client wish to continue the development of new safety services for their training products, this includes deploying additional cloud based capabilities as part of a Big Data platform update. The cloud platform collates data from multiple live sources & training assessments; and utilises Data Science techniques & Machine Learning models to obtain important insights to allow for a fast and efficient identification of issues and performance feedback.

Responsibilities:

  • Work and communicate with key clients that have software development requirements.
  • Design, test and develop new features from internal and external customer requests, including acceptance criteria and constraints in accordance to the software development style and quality guidelines.
  • Maintain and improve internal and external software systems and applications.
  • Participate in code review of own and other developer's code in accordance with code review guidelines.
  • Manage workload of jobs using JIRA task management tools.
  • Apply agile software development and test-driven development methods to software development activities.
  • Provide internal and external training of internally developed software systems.
  • Ensure software releases are to plan, achieve acceptable quality, and follow the release procedures.
  • Maintain quality processes and technical product documentation.
  • Clearly and regularly communicate with management and technical support colleagues.
  • Design and update software databases. This includes, but is not limited to: Software Applications, Web Sites, Data Communication Processes and User Interfaces.
  • Test, maintain and recommend software improvements to ensure strong functionality and optimization.
  • Independently install, customize, and integrate commercial software packages.
  • Facilitate root cause analysis of system issues.
  • Identify ideas to improve system performance and impact availability.
  • Resolve complex technical design issues.
  • Development of technical specifications and plans.

Skills & Experience and qualifications:

  • Previous Contract Python development experience
  • Expertise in at least one Python framework, such as Django or Flask.
  • Familiarity with front-end technologies such as JavaScript, jQuery, HTML and CSS.
  • An understanding of databases and SQL.
  • Use of Git or similar version control systems.
  • Working within Docker / Kubernetes environments.
  • Use of Python libraries such as NumPy and Pandas.
  • Experience with cloud technologies.

Technologies used:

  • Python / NumPy / Pandas / C
  • Django / Flask / Celery / RabbitMQ
  • JavaScript / React
  • Linux / Docker / Kubernetes
  • AWS & Azure

For more information and to submit your interest, please apply with an updated CV.