******** *********** ******** ***

Apna Mart

Apna Mart

Posted 6+ months ago

Roles & Responsibilities

  • Design, develop, and maintain robust, scalable, and high-performance backend systems using Python Django.
  • Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions.
  • Optimize application performance and scalability by implementing caching strategies, load balancing, and distributed computing techniques.
  • Ensure data integrity and security by implementing best practices for data storage, retrieval, and access control.
  • Develop and maintain integrations with external APIs and services to support seamless interactions with third-party systems.
  • Identify and address performance bottlenecks and other system issues to improve overall system efficiency.
  • Write clean, maintainable, and testable code following industry-standard coding practices.
  • Conduct code reviews and provide constructive feedback to peers to ensure code quality and adherence to best practices.
  • Mentor junior team members and assist in their professional growth.

Requirement:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 5+ years of professional experience in backend development, preferably in a similar industry
  • Strong proficiency in Python and Django web framework.
  • Experience with databases such as PostgreSQL and MongoDB, including data modeling, query optimization, and performance tuning.
  • Familiarity with caching technologies like Redis and search engines like Elasticsearch.
  • Hands-on experience with message brokers and task queues, such as Celery.
  • Knowledge of RESTful APIs and experience in building and consuming them.
  • Solid understanding of software development principles, design patterns, and best practices.
  • Experience with version control systems, preferably Git.
  • Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
  • Self-motivated and proactive, with a strong sense of ownership and accountability.

Bonus skills

  • Prior experience working in a startup or fast-paced environment.
  • Experience with cloud platforms such as GCP or AWS.
  • Knowledge of containerization technologies like Docker and orchestration tools like Kubernetes.
  • Exposure to CI/CD pipelines and automated testing frameworks.