Build new features for consumer financial products: Design, write, test and review Python code within the core event processing and financial calculation system
Translate plans into appropriately sequenced development tasks and delegate to more junior team members where appropriate
Ensure that code is tested properly and only released when it is reliable for clients to consume
Strengthen, evolve and demonstrate software development best practices in the team
Ensure that production issues or software bugs are dealt with efficiently and quickly
Requirements:
Excellent Python skills with the ability to appropriately apply design patterns and language features.
Able to write clear, maintainable, reusable code
Strong understanding of the software development lifecycle, continuous integration and development best practices.
Experience of code review, release and support within a team of developers using distributed version control.
Ability to write tests and testable code
Knowledge of RESTful APIs
Knowledge of SQL (desirable)
AWS services, especially Lambda and EC2, but also SNS, SQS, API Gateway, Step Functions, S3, CloudWatch etc (desirable)
What you get in return:
A relaxed, sociable and flexible working environment.
Life insurance
Pension
Private medical insurance (including dental and optical)
Fantastic working culture with career development and progression!