Python Application Developer
- We are looking for candidate with experience in developing product quality database backed applications in Python, to work with domain experts in Cambridge on the development of novel design tooling solutions to for partners working with Arm IP.
- Definition, implementation and test of APIs to support import and manipulation of data within a graph database.
- Data transforms and formatting for reporting and data export / exchange.
- Algorithms to automate data manipulation based on input and query.
- Definition, implementation and maintenance of a continuous integration unit test framework.
Essential Skills and Experience
- Strong proficiency in Python. Proficiency with Java a benefit.
- Strong background in the development of backend RESTful APIs for database access.
- Experience with database schema and query languages.
- Familiarity with graph query languages, and graph data bases an advantage.
- Experience of working in a Linux based environment.
- Experience of building great test frameworks, infrastructure and automated test environments for software projects.
- Experience working with version control and code review systems such as Git and Gerrit
- Experience with bug tracking systems like Jira.
- Experience with static analysis tools.
- Strong communication and collaboration skills.
- Excellent problem solving abilities.
- 8+ years
- Highly competitive to match experience and capability