Job Description
We are looking for a Sr. Software Engineer - Python (Django) who is mainly responsible for development and maintenance of server side applications including but not limited to writing Restful APIs to be consumed by client applications.
What you will do
As a Sr. Software Engineer - Python (Django), you will:
- Design, code, integrate, and debug applications
- Analyse business requirements
- Ensure adherence to standards and best practices (e.g., source code control, code reviews, etc.)
- Conduct performance tuning, improvement, balancing, usability, and automation testing
- Interact with the Project Manager frequently and provide feedback on progress, alert him of risks and help the PM develop a strategy to mitigate these
What you must have
- Master’s/ Bachelor’s Degree in Engineering from a reputed University
- 6+ years of expertise in developing n-tier applications
- Experience building large-scale Django web applications, refactoring code, and designing class structures
- Excellent programming and analytical skills with knowledge of design patterns
- Extensive experience of Python using Django framework
- Extensive Working Experience of Frontend development (e.g. HTML , JavaScript, React JS, Redux, React Hooks etc).
- Familiarity with Amazon Web Services (AWS), REST API & web services.
- Experience with different relational and schemaless databases such as SQL Server, MySQL, PostgreSQL and MongoDB
- In-depth experience working with Redis, elastic search, queuing systems and lambdas etc
- Knowledge and experience of AWS and Deployments
- Experience of writing unit tests and ensuring the minimum 90% test coverage
- Knowledge of and experience with Github, JIRA and other collaboration tools
- Strong communication and presentation skills
- Having experience of Google Maps, Directions API and Route Planning Algorithms will be a plus
- Experience in ride hailing, transport, logistics industry will be a plus