About the job
Responsibilities
- Write extensive, efficient code to address complex modules and that handles interaction between multiple components.
- Rapidly iterate to add new functionalities and solves complex problems with simple and intuitive solutions
- Produce architecture with clean interfaces, that are efficient and scalable
- Participate and contribute to architectural discussions
- Perform design and code reviews
- Perform technical feasibility and trade off studies & guides others to perform these studies
- Solve production issues. Investigate and provide solutions to minimise the business impact due to outage
- Continuously improve performance metrics of modules you own.
- Participate in the hiring process (referrals, interviews, attending recruiting events or writing blogs)
- Onboard and mentors new team members, helps shape the culture of the team
- Collaborate effectively across teams to solve problems, execute and deliver results
Requirements
- BS/BE/Tech in Computer science or related streams
- 4+ years of professional experience in software development
- Strong proficiency in Flask or FastAPI in backend / React.js on frontend
- Experience in product based companies or startups.
- Experience with database design, modelling and implementation (e.g. PostgreSQL, MySQL, MongoDB)
- Proficient in writing efficient and scalable code
- Familiarity with Git, AWS, and Agile methodologies
- Excellent problem-solving and communication skills
- Ability to work in a fast-paced environment and prioritize multiple tasks.
- Exposure to Spark and/or Big data ecosystem is a huge plus