We are seeking a skilled Django Developer to join our dynamic team and contribute to web applications that serve millions of users daily. In this role, you will collaborate with a talented group of developers who are passionate about designing, writing, testing, and maintaining high-quality code. This position offers the opportunity to work on challenging projects in a fast-paced environment while enhancing your technical expertise.
Key Responsibilities
- Communicate effectively with the technical development team to ensure smooth project execution.
- Complete assigned tasks efficiently within aggressive but realistic timelines, maintaining a high standard of quality.
- Document all new development and code changes thoroughly, producing both technical documentation for developers and functional documentation for clients.
- Support the development team with server-related tasks and web product maintenance.
- Conduct load testing and optimize code to improve application performance and throughput.
- Maintain and enhance the codebase used for building and deploying management systems.
- Write and maintain functional and unit tests to support automated testing and deployment processes.
Required Qualifications
- Bachelor’s degree in Computer Science or a related field.
- Proven experience with Python and Django REST Framework.
- Familiarity with Django-CMS and Flask frameworks.
- Practical experience with relational database management systems, preferably MySQL, including solid SQL skills, data storage design, and query performance optimization.
- Extensive knowledge of JavaScript, particularly jQuery and Ajax.
- Experience working in Linux-based development environments.
- Strong background in performance optimization, scaling, and event analytics.
- Experience integrating modern social APIs for login, email, and analytics.
- Proficiency with templating engines and front-end technologies such as HTML and CSS.
Preferred Qualifications and Benefits
- Experience with web servers like Apache and Nginx.
- Familiarity with front-end frameworks such as Backbone.js, Angular.js, or similar.
- Knowledge of fabric scripts for deployment on Linux instances.
- Experience working with AWS or other cloud infrastructure providers.
- Understanding of caching mechanisms and key-value stores.
This role is ideal for candidates who thrive in collaborative environments and are eager to contribute to high-impact projects. If you have a strong technical foundation and a passion for developing scalable, efficient web applications, this opportunity will allow you to grow your skills and make a meaningful impact.