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