Job Description:
We are seeking a skilled Full Stack Python Developer to join our team and play a key role in the development of our web applications and APIs. The ideal candidate will have expertise in Flask, Flask-Restless, Flask-Migrate ,MySQL, Single Sign-On (SSO), OAuth 2.0, API integration, JWT and cloud services such as AWS.
Responsibilities:
- Design, develop, and maintain web applications and RESTful APIs using Flask and Flask-Restless.
- Integrate MySQL databases with web applications to ensure efficient data storage and retrieval.
- Implement Single Sign-On (SSO) solutions using OAuth 2.0 to enhance user authentication and authorization processes.
- Collaborate with front-end developers to ensure seamless integration of user interfaces with back-end services.
- Develop API integrations with third-party services to enhance application functionality.
- Consume & Create Rest APIs with JWT token based approach, Basic Auth etc.
- Optimize application performance, ensuring scalability and responsiveness.
- Work with DevOps teams to deploy and manage applications on AWS cloud infrastructure.
- Troubleshoot and debug issues across the full application stack.
- Stay up to date with industry trends and emerging technologies to continuously improve development practices.
Qualifications:
- Bachelor’s degree in computer science, Engineering, or related field (or equivalent work experience).
- Proven experience as a Full Stack Developer with a strong focus on Python development.
- Proficiency in Flask and Flask-Restless for building RESTful APIs.
- Solid understanding of MySQL and database design principles.
- Experience implementing Single Sign-On (SSO) solutions using OAuth 2.0.
- Familiarity with API integration and third-party service integration.
- Basic Knowledge of front-end technologies (HTML, CSS, JavaScript) and their integration with back-end services.
- Hands-on experience deploying applications on AWS cloud services.
- Strong problem-solving skills and the ability to troubleshoot complex issues.
- Excellent teamwork and communication skills.
- Attention to detail and a passion for writing clean, maintainable code.
Preferred:
- Experience with other web frameworks and technologies.
- Basic Knowledge of containerization (Docker)
- Familiarity with AWS.