A leading tech company in Bengaluru is seeking a software developer with strong skills in data structures and algorithms. The role involves at least 2 years of experience using Python frameworks such as FastAPI, Flask, or Django. Responsibilities include unit testing, designing, and developing high-performance services while owning multiple product features. The ideal candidate will have expertise in SQL and NoSQL databases. This position offers the opportunity to work on computation-intensive applications.
Qualifications
At least 2 years of experience in building micro-services using FastAPI, Flask, or Django.
Experience in designing and developing services that require computation on large datasets.
Experience in building and designing high-performance services.
Responsibilities
Responsible for unit testing, designing, developing, code reviewing, and creating HLD and LLD software features.
Ownership of multiple subsystems or product features.
Provide support for maintenance and enhancement of deployed applications.
Skills
Strong data structures and algorithmic skills
Experience in building micro-services using Python frameworks
Expert in SQL and NoSQL Databases
Experience in designing highly performant services
Tools
GIT
JIRA
Job description
Job Requirements
Strong data structures and algorithmic skills
At least 2 year experience in building micro-services using any FastAPI/Flask/Django (any python-based framework).
Expert in SQL and NoSQL Databases
Experience in designing and developing service which requires computation on large data set
Experience in building and designing highly performant service which runs on large data set
Good To Have
GIT, JIRA among other software engineering processes.
Experience in building multi-tenant system.
Working with the Engineering & Product team to understand business problems and implement efficient software solutions.
Responsibilities
Candidates will be responsible for unit testing, designing, developing, code reviewing, and creating HLD and LLD software features.
Ownership of multiple subsystems or product features.
Provide support for maintenance and enhancement of deployed applications.
Application performance management on backend and database.