Key Responsibilities:
Design, develop, maintain fullstack applications (backend frontend) to automate optimise business processes.
Build manage backend systems primarily using Python; experience with Java other languages is a plus.
Develop maintain frontend applications using React Next.js; familiarity with JavaScript frameworks is beneficial.
Implement core backend services, APIs, data pipelines fhigh performance scalability.
Apply software architecture patterns (e.g., microservices, event-driven architecture) to deliver robust solutions.
Collaborate with business technical stakeholders to gather requirements deliver solutions.
Communicate technical concepts clearly to both technical non-technical audiences.
Troubleshoot, resolve, optimise issues in existing systems.
Ensure code quality, testing, documentation best practices are followed.
Work with DevOps teams to deploy monitapplications using tools such as Jenkins, Docker, Kubernetes.
Technical Skills Required:
Strong proficiency in Python; experience with Java, C++, Go, Rust is advantageous.
Hands-on experience with:
PySpark fdistributed data processing
Polars Pandas fdata manipulation
FastAPI Pydantic fAPI development
Apache Airflow fworkflowchestration
Solid understanding of DevOps tools: Jenkins, Docker, Kubernetes.
Experience with Test-Driven Development (TDD).
Strong knowledge of computer science fundamentals (algorithms, data structures, OOP, design patterns).
Experience in risk, analytics, financial services is preferred.
Understanding of regulatory audit requirements is a plus.
Professional Skills:
Bachelor’s degree in Computer Science, Software Engineering, related field.
Minimum 4 years of professional experience in Python development.
Excellent problem-solving skills attention to detail.
Strong communication teamwork abilities.
Experience working with diverse stakeholder groups (business, risk, audit, compliance, regulators).
More