Product Engineer - II (Back End)

TheMathCompany

  • Bangalore, Karnataka
  • Permanent
  • Full-time
  • 1 month ago
Job Description:
  • Participate in the entire SDLC from conception to deployment.
  • Develop backend systems and APIs using Python, Flask, and Fast API.
  • Design, develop, and engineer RESTful APIs and services using Flask and Fast API
  • Build high-quality, scalable, and maintainable code.
  • Implement design patterns and best practices.
  • Develop and optimize server-side applications for performance and stability.
  • Work with cloud-based web stacks, troubleshoot issues, and integrate cloud services (AWS, Azure, GCP).
  • Implement security measures and data protection.
  • Document APIs using Swagger or Open API specifications.
  • Conduct unit testing of backend code and APIs using PyUnit.
  • Actively contribute to Agile development teams to deliver solutions.
  • Design and develop API authorization layers using industry best practices.
  • Prepare low-level design and technical specifications for application components.
  • Develop authentication and authorization layers in backend systems.
Department:Product EngineeringSkills Required:Python, Django, Flask, AWS, Azure, SQL, apiRole:Required Tech Stack
  • Hands-on experience in development restful APIs using Flask and/or Fast API.
  • Solid Understanding and experience on developing application using Object Oriented Principles.
  • Strong Knowledge and familiarity with databases like MSSQL or PostgrSQL.
  • Knowledge and experience ORM frameworks such as SQLAlchemey with ability to create or update DB migrations.
  • Strong knowledge and experience in creating scalable and re-usable unit tests using Pyunit framework.
Required Non-Tech Stack
  • Exceptional analytical, problem solving and numerical skills.
  • Excellent communication and teamwork skills.
  • Ability to design and develop using Object Oriented design principles and software design patterns to attain high reusability and maintainability.
  • Ability to build complex, robust, and highly scalable production applications.
  • Strong problem-solving skills with the ability to work independently to resolve complex issues in a timely manner.
  • Ability to determine user needs by analyzing technical requirements.
  • Communication with management on progress, milestones, delays, and risks.
  • High level of attention to detail and ability to read, interpret and execute specifications.
  • Fast POC creation and feedback incorporation capability.
Years Of Exp:2 to 4 YearsEducation/Qualification:Bachelor of Engg./Tech.Designation:Product Engineer - II (Back End)

TheMathCompany

Similar Jobs

  • Software Development Engineer

    Delta Air Lines

    • Bangalore, Karnataka
    About Delta Air Lines About the Company Delta Air Lines (NYSE: DAL) is the U.S. global airline leader in safety, innovation, reliability and customer experience. Powered by our…
    • 18 hours ago
    • Apply easily
  • Lead Engineer - React.js

    Neighborly

    • Bangalore, Karnataka
    About Neighborly Neighborly is a local network of home service brands that will connect you to very specific vetted local experts. Our family of service professionals work with r…
    • Just now
    • Apply easily
  • Senior Software Engineer

    Ferguson

    • Bangalore, Karnataka
    About Ferguson Ferguson is the largest value-added distributor serving the specialized professional in the residential and non-residential North American construction market. We …
    • 19 hours ago
    • Apply easily