Must have Skills:
Python Core
AWS: Lambda, Glue
PySpark or Pandas
SQL Alchemy or SQLite
AWS: EventBridge
Grafana
Python(or other language) Unit test
The Role:
The candidate will be developing of a regulatory reporting cloud solution integrating with various source systems as well as third party reporting solutions and potentially regulatory hubs. Working alongside a technical lead/delivery lead/solution architect you will be involved in the hands-on development of the solution/s.
Soft Skills:
The candidate will be passionate about the software engineering and technology aspect of the role but will also be a strong communicator able to work with technology and business stakeholders to:
- Help refine requirements where necessary (in conjunction with Business Analysts and/or Solution Architects)
- Provide mentoring to the delivery team to ensure excellence across the solution while also upskilling less experienced members of the team.
- Peer-review
- Be a self-starter.
- Comfortable to work in a dynamic environment.
- Able to reverse engineer when needed.
Technical Skills:
The candidate will have deep technical expertise in at least one of the following areas with a broad understanding and some experience across the entire stack. Some software engineering experience preferably with Python and Java is mandatory.
Mandatory Skills
- Experienced developer using Python.
- Experience in building integration solutions using various integration techniques, eg API's, file based integration, web services.
- Experience in factoring code to run in containerised environments or native cloud services: Event Bridge, Step Function, Lambda Function, AWS Glue, SNS, SQS, SPARK .
- Broad knowledge of AWS native services (compute, database, serverless).
- Experienced developer using Java
- Experience in factoring code to run in containerised environments or microservices on ROSA platform
Nice to have skills:
- Significant CICD (Continuous Integration, Continuous Delivery). Experience using Microsoft Azure DevOps (ADO) to manage code and build deployment pipelines.
- Experience in designing and building data pipelines using SQL, code, ETL tools where appropriate.
- Experience in building reports using PowerBI or similar tools.