Position
Python Back-End Developer
Job Overview
We are hiring a Python Developer with minimum 5 years of experience in building highly scalable solutions
based on a micro services architecture, you will be working with a highly skilled cross-functional team to
enhance the core-banking platform.
Key responsibilities
- Design and deliver high quality features and enhancements
- Provide estimates and actively participate in the sprint planning process
- Own the end-to-end delivery of large features within your team
- Create technical design specifications in collaboration with other members of the engineering team
- Produce highly secure solutions
- Tune the performance of our distributed system to ensure they operate within our SLAs
- Peer review other engineers’ code
- Mentor other engineers to create good technical solutions to problems and ship code quickly to our customers
Qualifications and Skills
- 5+ years of experience in software development. (Mandatory)
- Experience with cloud computing and container-based distributed systems (Docker)
- Experience working with relational databases (preferably MySQL) and strong proficiency with SQL
- Significant experience with at least one dynamically typed, object-oriented programming language (strong preference for Python)
- Strong understanding of distributed systems and microservices architecture
- Proven experience using code repositories such as GitHub
- 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
- Excellent communication and organization skills
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent
- Familiar with *nix like environments (Preferable)