Python Developer
We are seeking an experienced Python-Django Developer with at least 5 years of experience to join our dynamic development team. The ideal candidate will have a strong background in designing, developing, and maintaining scalable web applications using Python and the Django framework. The candidate should have knowledge of authorization flows and Azure Integration. The candidate must have working knowledge of Docker/Kubernetes. This is an excellent opportunity to work on cutting-edge projects in a fast-paced environment and make an immediate impact.
Responsibilities:
Design, develop, and deploy robust, scalable, and high-performance web applications using Python and Django. Write clean, maintainable, and efficient code, following best practices. Develop and maintain RESTful APIs for integration with other systems and third-party services. Perform unit testing, integration testing, and debugging of applications. Optimize applications for maximum speed and scalability. Collaborate with cross-functional teams (front-end developers, product managers, designers) to implement new features and improve existing functionality. Ensure the security, integrity, and reliability of the application. Contribute to the architecture and design of web applications. Stay updated with emerging technologies and trends, and implement improvements in the codebase. Troubleshoot and resolve application issues efficiently and effectively. Participate in code reviews, providing constructive feedback to peers.
5+ years of hands-on experience with Python and Django development. Strong understanding of the Django ORM, Django REST Framework, and Django Admin. Experience working with relational databases such as PostgreSQL, MySQL, or similar. Strong knowledge of RESTful APIs, API design, and integration of third-party services. Familiarity with front-end technologies such as HTML, CSS, JavaScript, and front-end frameworks like React or Angular is a plus. Knowledge of Authorisation flows and Azure integration of an Application Proficient with version control systems, preferably Git/Azure DevOps Understanding of containerization and orchestration tools like Docker and Kubernetes. Experience with CI/CD pipelines, Jenkins, or similar tools. Knowledge of cloud platforms such as AWS or Azure is a plus. Strong problem-solving skills and the ability to troubleshoot complex issues. Excellent communication and collaboration skills. Ability to work in an agile, fast-paced environment.
Preferred Qualifications: Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field. Familiarity with other Python frameworks (Flask, FastAPI) is a plus. Experience with DevOps tools and practices.