Description:
The Senior Developer is a hands-on role, focussed on developing and supporting a platform within a rapidly expanding team. This will involve significant custom platform development and providing support during incidents or bug reports. Additionally, this will involve developing and implementing robust API integrations with external CRM and other systems to ensure seamless data exchange and interoperability.
Requirements:
You'll be an experienced Senior Developer who is confident working autonomously and embraces abiguity to solve complex challenges. You'll be used to working in small, scale-up, start-up environments and enjoy continous improvement to improve and optimise platforms.
Technical:
- Software Design & Development Experience (Java, C++, Python)
- CI/CD pipeline building and implementation experience
- Experience using configuration management tools (Chef, Ansible, Puppet) and container orchestration - Docker/Kubernetes
- Fluent with at least one of the following analytic frameworks R, Pandas, Kdb, Shakti
- DBA development and design skills for PostgreSQL / RDBMS
- Cloud Experience (Azure)
- Merchant Cash Advance/Lending/Loans domain development experience
Behavioural:
- A passion for building quality software and owning solutions end to end
- You put yourself in the customer's shoes when thinking about a problem and its solution
- You're open-minded and adaptable in responding to new challenges and opportunities
- You demonstrate a love for continually learning and improving your skills and knowledge
- Solid written and verbal communication skills.
Conditions:
The opportunity provides a flexible working environment with a very competitive salary and the opportunity to work on an international product.