We are looking for a Senior Python developer to join an agile development team delivering an Operational Intelligence product based around Business Flow Monitoring & Service Level Agreements.
They will act as a Python SME, working with other team members to create and define APIs, streamline and optimize code, and integrate open source libraries to provide Python components for both Splunk and SaaS based implementations of the product.
Responsibilities
Act as a Python subject matter expert/Technical advocate to the wider teamApply Best Practice for Python to the development processImplement software enhancements and suggest improvementsWriting reusable, testable, and efficient code to provide back-end features in Python (2.7)Checking code from other developers and coaching junior team membersDesign and implementation of low-latency, high-availability, and performant applicationsImplementation of security and data protection.Integration of data storage solutions, including databases, key-value stores, blob stores, etc.
Skills And Qualifications
Strong communication skills, team player with attention to detail who is happy working in an agile development environmentExpert in Python web development, with experience on large scale web applications and in RESTful Server DevelopmentKnowledge of user authentication and authorization between multiple systems, servers, and environmentsFamiliarity with Amazon Web Services (AWS)Experience of writing Python tests using automated tasks, and enforcing code quality e.g. pytest, pylint, unittestProficiency with SDLC tools (e.g. Confluence, JIRA, BitBucket, SourceTree)Experience of integrating open source Python libraries e.g. pandas, holidays,Desirable:TDD or BDDFamiliarity with Splunk experienceJava development experienceKnowledge of JavaScript React/Redux frameworksMachine learning with PythonNoSQL database development (e.g. MongoDB, Cassandra, Zen, Elastic stack)Hands-on experience of building and deploying Microservices within an enterprise environmentHands-on experience of building SaaS applications
Role: Software Development - Other
Skills: python,code,web,agile,building,data,open source,other,saas,skills