Backend Professional
KeySkills
Company Name
Job Description
Job Description:
We are seeking an experienced Python Developer with strong expertise in Django/Flask frameworks, microservices architecture, and REST/gRPC APIs. The role involves designing and developing scalable software solutions, collaborating with cross-functional teams, and applying software engineering best practices to deliver innovative and high-quality applications.
This role requires strong problem-solving skills, analytical thinking, and the ability to work in a fast-paced Agile environment.
Responsibilities:
-
Design, develop, and maintain applications using Python (Django/Flask) within a microservices-based architecture.
-
Build and integrate RESTful APIs and gRPC APIs for scalable, high-performance systems.
-
Apply object-oriented programming concepts in Python to develop efficient and maintainable code.
-
Utilize Python libraries such as NumPy, Pandas, Open3D, OpenCV, Matplotlib for data processing, analysis, and visualization.
-
Work with relational databases such as MySQL, PostgreSQL, or MSSQL for data modeling and query optimization.
-
Implement authentication protocols (SSO, OpenID Connect, OAuth).
-
Collaborate on version control workflows using GitHub/Bitbucket/GitLab.
-
Participate in CI/CD pipelines, ensuring smooth deployment and integration.
-
Apply knowledge of 3D geometry and image processing where required.
-
Support data analysis and data science tasks within the project.
-
Contribute to team discussions with constructive suggestions, solutions, and innovations.
-
Work collaboratively in an Agile development team, ensuring timely delivery of high-quality software.
-
Mentor and support junior developers, contributing to overall team success.
Required Skills:
-
Strong working experience with Python (Django, Flask frameworks).
-
Hands-on experience with microservices architecture and design patterns.
-
Proficiency in JavaScript, HTML5, and integration with Python applications.
-
Strong knowledge of RESTful API & gRPC API development.
-
Experience with MySQL/PostgreSQL/MSSQL databases.
-
Familiarity with 3D geometry, image processing, and Python scientific libraries (NumPy, Pandas, OpenCV, Open3D, Matplotlib).
-
Knowledge of authentication protocols (SSO, OAuth, OpenID Connect).
-
Practical experience with version control (Git) and CI/CD pipelines.
-
Strong communication skills, analytical thinking, and problem-solving abilities.
-
Ability to work independently with minimal supervision while being a strong team players.
-