About the Role
As a Senior Analyst Developer, you will be responsible for developing and maintaining Python-based solutions focused on data processing, integration, analytics, and operational efficiency. You will work across the full development lifecycle, from technical analysis and solution design to implementation, testing, deployment, and continuous improvement.
The position requires strong technical expertise across modern data ecosystems, containerized environments, databases, and DevOps practices, with exposure to enterprise-grade banking platforms and regulatory requirements.
Key Responsibilities
Application & Data Development
- Design, develop, and maintain Python applications focused on data processing, analysis, and exploitation.
- Develop and consume APIs and integration services for data exchange across multiple systems.
- Build scalable and maintainable solutions for data ingestion, transformation, and analytics.
- Participate in technical analysis, solution design, and architectural discussions.
Data Engineering & Analytics
- Work with structured and unstructured data across multiple sources.
- Develop solutions leveraging Python data analytics libraries and frameworks.
- Support analytical environments including Data Lakes and Data Warehouses.
- Implement efficient data processing workflows and optimization strategies.
Platform & Infrastructure
- Develop and deploy applications in containerized environments.
- Work within OpenShift-based infrastructures and cloud-native ecosystems.
- Contribute to platform monitoring, logging, and operational excellence initiatives.
- Ensure scalability, reliability, and performance of developed solutions.
Quality & Collaboration
- Participate in testing, validation, and continuous integration activities.
- Collaborate with business, architecture, DevOps, and data teams.
- Produce technical documentation and contribute to development standards.
- Promote best practices in software engineering, data governance, and security.
Required Skills & Experience
Core Development
- 4+ years of professional experience in software development.
- Strong expertise in Python development focused on data processing and analytics.
- Experience developing and integrating RESTful APIs and data services.
- Strong analytical and problem-solving capabilities.
Data Technologies
- Experience with Python data and analytics frameworks:
- Pandas
- NumPy
- PySpark
- Equivalent analytical libraries
- Experience with Data Lakes and Data Warehouses.
-
- Knowledge of data modeling, transformation, and large-scale data processing.
Databases
- Strong experience with relational databases:
- PostgreSQL
- SQL Server
- Similar enterprise database platforms
- Experience with NoSQL databases:
- MongoDB
- Couchbase
- Similar technologies
Search & Observability
- Experience with the Elastic Stack:
- Elasticsearch
- Kibana
- Logstash
Containerization & Platforms
- Experience working with:
- Containers
- OpenShift
- Modern deployment environments
DevOps & Software Delivery
- Hands-on experience with:
- Bitbucket
- Tour
- Jenkins
- PyTest or similar testing frameworks
- Understanding of CI/CD practices and automated deployment pipelines.
Nice to Have
- Experience with event-driven architectures and streaming technologies:
- Kafka
- Similar messaging platforms
- Experience building ETL / ELT pipelines and data integration processes.
- Knowledge of Big Data ecosystems:
- Understanding of data governance, data quality, and security frameworks.
- Experience working in financial services, banking, or other regulated industries.
- Knowledge of Java and Spring Boot development.
- Experience designing secure enterprise applications and data platforms.