Profile : Python Software Developer
WFH Available
Apply NowJob Description :
Role & responsibilities :
– Analyze and translate business requirements into scalable and resilient design.
– Own parts of the application and continuously improve them in an agile environment.
– Create high quality maintainable products and applications using best engineering practices.
– Build and grow various features of our search stack like search ranking models, query parsing/understanding, natural language question answering etc.
– Deeply understand search usage and user needs and identify gaps in the search stack
– Design, experiment with and iterate on ML/NLP/IR solutions to address gaps in the search stack.
– Design and evolve experimentation framework to help evaluate improvements the search stack.
– Write robust code that s easy to read, maintain and test
– Mentor more junior engineers or learn from battle tested ones
– Pair with other developers and share design philosophy and goals across the team.
– Work in cross functional teams (DevOps, Data, UX, Testing etc.).
– Build and manage fully automated build/test/deployment environments.
– Ensure high availability and provide quick turnaround to production issues.
– Understanding of fundamental design principles behind a scalable application
– Contribute to the design of useful, usable, and desirable products in a team environment.
– Adapt to new programming languages, methodologies, platforms, and frameworks to support the business needs.
– Design, develop, and maintain web applications using Python framework.
– Write efficient, reusable, and testable code following best practices and coding standards.
– Collaborate with the team to define and translate software requirements into technical specifications.
– Implement and maintain Restful APIs
– Ensure the applications performance, scalability, and security.
– Debug and resolve issues and bugs reported by the quality assurance team or end-users.
– Conduct code reviews, unit testing, code coverage and provide constructive feedback to improve code quality to junior team members.
– Stay updated with the latest industry trends, technologies, and best practices.
How to Apply:
- First, read through all of the job details on this page.
- Scroll down and press the Click Here button.
- To be redirected to the official website, click on the apply link.
- Fill the details with the information provided.
- Before submitting the application, cross-check the information you’ve provided.