We are looking for a Senior Software Engineer with experience in building highly scalable solutions based on a microservices architecture. As a Senior Software Engineer, you will be working with a highly skilled cross functional team to enhance our banking platform.
Qualifications and Skills
Experience with
cloud computing and container-based distributed systems (Docker).
Experience working with
relational databases (preferably MySQL) and high proficiency with SQL.
Understanding of
higher-level RDBMS concepts (locking and transaction model, isolation levels, deadlocks, etc.).
Significant experience with at least one dynamically typed,
object-oriented programming. language (preference for Python).
Great understanding of distributed systems and
microservice architecture.
Hands‑on experience in using
message
brokers such as
RabbitMQ.
Deep understanding of restful API development.
Demonstrated ability to work in a fast pace customer centric environment.
7+ years of experience in software development.
Proven experience using code repositories such as GitHub.
Familiar with *nix like environments.
Resonsibilities
Design, develop, and maintain server‑side logic and scalable backend systems using Python and frameworks like Django or Flask (APIs, services).
Build and document robust RESTful or GraphQL APIs that connect frontend and external services.
Manage and optimize databases (SQL/NoSQL), data models, and query performance.
Write clean, efficient, testable code and participate in code reviews and CI/CD workflows.
Troubleshoot, debug, and fix backend issues while ensuring reliability, security, and performance.
Collaborate with frontend developers, product teams, and DevOps to integrate components and deliver features.
Create and maintain technical documentation and contribute to architectural decisions.
#J-18808-Ljbffr