153 Dotflick Solutions Jobs
Software Developer - Python (3-17 yrs)
Dotflick Solutions
posted 2mon ago
Key skills for the job
Profile : Python Software Developer
WFH Available
Job 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.
Functional Areas: Software/Testing/Networking
Read full job description2-10 Yrs