Senior Python Developer
Job details
Are you passionate about leveraging the Python programming language to design, develop, test, and maintain software applications? If your response is a resounding yes, then we are hunting for you. We are looking for Senior Python Developer at our rapidly growing startup. You will play a pivotal role in building a highly scalable and robust backend platform that spans across 19 countries. You’ll be responsible for ensuring that the backend is fully unit-tested before pushing any code to Git, aiming for a 100% code coverage on every module. About SmartQ: We are a leading B2B Food-Tech company built on 4 pillars-great people, great food, great experience, and greater good. Solving complex business problems with our heart and analysing possible solutions with our mind lie in our DNA. We are on the perpetual route of serving our clients wholeheartedly. Armed with the stability of an MNC and the agility of a start-up, we have spread across 19 countries, having collaborated and executed successfully with 600 clients. We have grown from strength to strength with a blend of exuberant youth and exceptional experience. Bengaluru being our headquarters is known as the innovation hub and we have grown up to be the global leader in the institutional food tech space. We were recently acquired by the world's largest foodservice company – Compass group which has an annual turnover of 20 billion USD. To know more about the 5 key pillars that surround our culture check out our LinkedIn ‘Life’ page. You will be amazed to be a part of our growth story - Key roles and responsibilities: 1. RESTful API Design & Development You will design and develop well-structured APIs that are scalable and maintainable, following coding best practices, and are suitable for consumption by frontend teams across multiple platforms. 2. Accountability from Discovery-to-Delivery Work closely with the FrontEnd team to ensure that the API interfaces are in-line with their UI design and ready-to-be consumed. You will actively participate in product and design discussions, offering valuable insights from a backend perspective to align technology with business goals. You will support QA team with on-time bug fixes. 3. Production support You are responsible to fix any production & regression bugs that may arise, within the defined turn-around time. 4. Third-Party Integration Support As we sometimes partner with third-party providers to expedite our market entry, you’ll work closely with the leads to integrate the 3rd party solutions into our system. This involves finding the best integration methods, and providing ongoing support. 5. AI and Prompt Engineering With AI becoming more integral to backend development, you’ll leverage AI to speed up development processes and maintain best practices. Familiarity with prompt engineering and AI-driven problem-solving is a significant plus in our team. Must have Skills:
- Strong expertise in Python, backend development, microservices and scalable architectures.
- Proficiency in designing and building REST APIs.
- Strong understanding of any Cloud platforms such as - GCP/AWS/Azure
- Experience with NoSQL DB or Relational DB
- Experience with unit testing in any testing framework and maintaining 100% code coverage.
- Profound knowledge in Serverless design pattern
- Familiarity with Django or Webapp2 or Flask or similar web app frameworks
- Experience collaborating with product and design teams.
- Familiarity with integrating third-party solutions.
- Educational background includes a degree (B.E/B.Tech/M.Tech) in Computer Science, Engineering, or a related field.
- 5+ years’ experience as a backend/cloud developer.
- Good understanding in Google cloud platform
- Knowledge of AI and how to leverage it for day-to-day tasks in backend development.
- Familiarity with prompt engineering to enhance productivity.
- Prior experience working with global or regional teams.
- Experience with agile methodologies and working within cross-functional teams.
- You will undergo training on our infrastructure and core solutions, gaining a deep understanding of the major backend modules we work with. During this time, you will become familiar with our development processes and be part of an agile team, picking up and completing user stories to understand end-to-end development cycles.
- You will begin working with the Lead to design & develop APIs and bring in your expertise on innovative solutions while keeping scalability and backend optimization at the forefront of your design.
- By this point, you will be deeply involved in engineering discussions, crafting scalable and strategic solutions. Your focus will be on ensuring our backend architecture is capable of supporting expansion in any region.
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.