Description
Python, Developer, CI/CD
Working with a leading Security, DevOps and DevSecOps consultancy to secure the services of a Python Developer
Job Description
This key role underpins our client's IT Security and ensures that they are compliant and secure.
You will be a key technical resource for clients, responsible for developing and integrating secure enterprise applications using the latest security technologies to industry and better standards.
Responsibility
Design and implementation of low-latency, high-availability, and performant applications
Writing reusable, testable, and efficient code
Development and Integration of user-facing elements
Implementation of security and data protection best practices
Integration of data layer solutions
Technical support, engineering and deployment of portfolio of technologies.
Actively participate in service and process management meetings.
Direct involvement with clients to gather requirements and deliver top quality service.
Requirements
Experience in developing full-stack code using Python and industry standard Python frameworks
Ability to integrate multiple data sources and databases into one system
Solid grasp of multi-threading in Python and developing API's
Good understanding of service-side coding practices
Familiar with cloud environments AWS/Azure.
Good understanding of Front End technologies, such as JavaScript, HTML5, and CSS3
Understanding of accessibility and security compliance
Knowledge of user authentication and authorization between multiple systems, Servers, and environments
Understanding of fundamental design principles behind a scalable application
Familiarity with event-driven programming in Python
Understanding of the differences between multiple delivery platforms, such as mobile vs desktop, and optimizing output to match the specific platform
Able to create database schemas that represent and support business processes
Strong unit test and debugging skills
Usage of CICD processes including the integration of security & quality tooling
Able to produce clear documentation to support the development activities
Experience in working within modern application development and engineering teams using DevOps & Agile methodologies.
Proficient understanding of code versioning tools
Experience of producing technical documentation and reports.
Strong problem solving skills.