Job Brief
We are looking for a Senior Software Engineer (Python) who can produce and implement functional software solutions and work with the relevant teams to define software requirements.
Key Responsibilities
Writing reusable, testable, and efficient code
Implementation of security and data protection
Should be able to write unit tests
Integrate data storage solutions
Communicate with the client regarding requirements, clarifications, estimates, deliverables and timelines
Required Qualifications
5+ years of experience in Python Development
In-depth knowledge of different frameworks (e.g. Django, Flask)
Understanding of different types of Object Relational Mappers
Proficient understanding of code versioning tools (such as Git, Mercurial or SVN)
Hands-on with Linux environments
Strong concepts of RDBMS. And understanding of NoSQL databases is a plus
Understanding of fundamental design principles
Strong knowledge of agile methodology and scrum model
Strong communication skills
Ability to lead teams and handle clients