
Product Engineer - II (Back End)
- Bangalore, Karnataka
- Permanent
- Full-time
- 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.
- 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.
- 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.