We are seeking a skilled Python Developer (Web) to join our team. As a Python Developer, you will focus on server-side application logic and integration of front-end elements. You will be responsible for developing robust, scalable, and high-performance web applications using Python and associated frameworks.
Key Responsibilities:
Develop efficient, testable, and reusable Python modules.
Design and implement web applications using Django or Flask frameworks.
Integrate user-facing elements developed by front-end developers with server-side logic.
Implement RESTful APIs for seamless communication between server and client.
Collaborate with front-end developers to integrate user-facing elements using server-side logic.
Optimize applications for maximum speed and scalability.
Implement security and data protection.
Troubleshoot, debug, and upgrade existing systems.
Collaborate with cross-functional teams to define, design, and ship new features.
Skills and Qualifications:
Bachelors degree in Computer Science, Engineering, or a related field.
Proven experience as a Python Developer with expertise in web development.
Strong proficiency in Python, Django or Flask frameworks, and RESTful APIs.
Familiarity with front-end technologies such as HTML, JavaScript, and CSS.
Experience with databases (SQL, PostgreSQL, MongoDB).
Understanding of server-side templating languages.
Proficient understanding of code versioning tools, such as Git.
Strong unit testing and debugging skills.
Excellent problem-solving abilities and attention to detail.
Ability to work collaboratively in a team environment.
Strong communication skills.
Additional Requirements:
Experience with asynchronous programming in Python.
Knowledge of containerization technologies like Docker.
Familiarity with message queues and task processing systems.
Understanding of fundamental security principles in web development.
Experience with front-end build tools, such as Webpack.
Familiarity with software deployment,