Senior Django Developer

  Full-time       Onsite Karachi, PK

About Company

Autonomous is a Canadian company with operations in Pakistan. We are a globally distributed team of developers, architects, and technologists focused on helping entrepreneurs realize their vision with technology. Our expertise spans web systems, big data, and blockchain applications. Joining us means getting in on the ground floor of an innovative company, helping shape its future, and having the opportunity to grow in any way you see fit.

Job Summary

We are seeking a Senior Django Developer to join our team and contribute to the design, development, and optimization of high-performance applications. The ideal candidate will have deep expertise in Python, Django, Object-Oriented Programming (OOP), Service Design, and Solution Architecture. You will collaborate closely with cross-functional teams to build scalable and maintainable software solutions.

Key Responsibilities

  • Develop and maintain high-quality, scalable web applications using Django and Python.
  • Design and implement efficient, reusable, and reliable code following best practices.
  • Work closely with product managers, designers, and other developers to define technical solutions.
  • Architect and optimize backend systems to ensure performance, scalability, and security.
  • Implement service design principles to develop modular and well-structured services.
  • Perform code reviews, debugging, and troubleshooting to improve software quality.
  • Stay up to date with industry trends and incorporate new technologies where relevant.
  • Mentor and guide junior developers to foster a culture of learning and technical excellence.

    Requirements

    Technical Skills:

    • 5+ years of experience in software development with expertise in Django and Python.
    • Strong understanding of Object-Oriented Programming (OOP) and design patterns.
    • Experience in Service Design and Solution Architecture.
    • Hands-on experience with RESTful APIs, microservices, and database management (SQL & NoSQL).
    • Proficiency in cloud platforms (AWS, GCP, or Azure) is a plus.
    • Strong debugging and optimization skills to enhance system performance.
    • Familiarity with DevOps practices and CI/CD pipelines is an advantage.

    Soft Skills:

    • Strong problem-solving and analytical skills.
    • Excellent communication and collaboration abilities.
    • Ability to work independently and take ownership of tasks.
    • Adaptability to new technologies and fast-changing environments.
    • Strong leadership skills and a passion for mentoring others.

    Educational Requirements:

    • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
    • Proven track record of delivering complex web applications in a fast-paced environment.

    Why Join Us?

    • Opportunity to work with a highly skilled team.
    • Work on cutting-edge technologies in a dynamic and innovative environment.
    • Growth opportunities to shape the company’s future and your career path.
    • Competitive salary and benefits package.

    If you are passionate about building scalable applications and want to be part of an exciting and rapidly growing company, we’d love to hear from you!