Description

Overview

As a Python Developer, you will play a key role in developing and maintaining high-quality software applications. You will work closely with other developers, UX designers, and product managers to create innovative solutions to complex problems. Your expertise in Python and related frameworks will be crucial in delivering efficient and scalable applications


Key Responsibilities

Develop and maintain server-side logic using Python and Django

Exxperience in angular

Collaborate with front-end developers to integrate user-facing elements with server-side logic

Deploy and maintain applications on cloud platforms, particularly AWS

Optimize applications for maximum speed and scalability

Implement security and data protection

Work with relational databases using SQL

 Write reusable, testable, and efficient code

Participate in code reviews and provide constructive feedback

Contribute to the entire development lifecycle, from concept to deployment

Required Qualifications

Bachelor's degree in Computer Science, Engineering, or a related field

Proven experience as a Python Developer or similar role 

Hands-on experience with Django and other Python frameworks

Proficiency in developing and consuming web services using RESTful APIs

Experience with cloud platforms, especially AWS services

Familiarity with relational databases and proficiency in SQL

Understanding of code versioning tools, such as Git

Strong communication and teamwork skills

Experience in optimizing applications for maximum speed and scalability

Knowledge of software development best practices and  design patterns

Ability to work in an agile devlopment environment

 Excellent attention to detail and quality of work