u

Lead Software Engineer

urbanpiper
India Not disclosed
17 hours ago
Hybrid
Apply to Job

About the job

As a Lead Software Engineer at UrbanPiper, you will be responsible for designing, developing, and maintaining functional components in core order processing and workflow automation products. You will collaborate with a team of backend and frontend engineers to enhance features and functionalities. Your key responsibilities will include: - Taking technical ownership of a specific part of the product/module throughout the software development life cycle, from design to implementation and operation. - Designing, building, and maintaining efficient, reusable, and reliable Python code while adhering to scalability requirements. - Writing unit tests and integration tests to ensure high-quality code delivery. - Creating detailed documentation to explain the architecture and implementation of the components you work on. - Identifying bottlenecks and bugs using error management/APM solutions and devising solutions to address these issues. - Assisting the SRE/DevOps team in setting up the production environment for new modules/systems as needed. - Participating in on-call shift rotations to support the on-call SRE in resolving product issues. - Reviewing code written by other team members and providing mentorship to Associate and Software Engineer level team members. Qualifications required for this role: - 4-7 years of experience in Python Web backend development. - Clear communication skills both verbally and in writing. - Strong familiarity with frameworks like Django, Flask, etc., and knowledge of RESTful/GraphQL backends. - Proficiency in SQL/NoSQL data modeling. - Experience designing and implementing clean and flexible REST API interfaces. - Ability to re-architect existing systems for improved efficiency and scalability following industry best practices. - Experience with message queues such as RabbitMQ/Kafka or similar queuing systems. - Proficiency in cloud services (AWS, Google Cloud Platform). - Familiarity with CI/CD tools (Jenkins, CircleCI, etc.).

Requirements

  • Python
  • Django
  • Flask
  • RESTful APIs
  • GraphQL
  • SQL
  • NoSQL
  • Cloud services
  • CI/CD
  • DevOps

Qualifications

  • 4-7 years of experience in Python Web backend development

Preferred Technologies

  • Python
  • Django
  • Flask
  • RESTful APIs
  • GraphQL
  • SQL
  • NoSQL
  • Cloud services
  • CI/CD
  • DevOps

About the company

UrbanPiper is a leading SaaS platform in the restaurant industry, assisting restaurants of all sizes to enhance their in-store and online commerce. With a focus on automation and efficiency, UrbanPiper is the preferred choice for over 20,000 restaurants and is backed by top VCs including Tiger Global and Sequoia Capital.

Similar Jobs

W

Lead Software Engineer

Wells Fargo & Company

IndiaNot disclosed
5 days agoOn-Site
W

Lead Software Engineer

Wells Fargo & Company

IndiaNot disclosed
6 days agoOn-Site
School of Coding & AI

Lead Software Engineer

School of Coding & AI

Sahibzada Ajit Singh NagarNot disclosed
Last MonthOn-Site