Backend Developer

3 Days ago • 3 Years +
Backend Development

Job Description

BOT VFX is seeking a Backend Developer with 3+ years of experience to design, develop, and maintain scalable software solutions. This role involves leading development tasks, writing clean code, mentoring junior engineers, and collaborating with cross-functional teams in an Agile environment. Essential skills include strong expertise in Python, frameworks like Flask or FastAPI, software architecture, and best development practices. The position reports to the Sr. Architect and Product Manager.
Good To Have:
  • Familiarity with containerization tools (e.g., Docker) and deployment automation (CI/CD)
  • Knowledge of Linux-based environments and shell scripting
  • Understanding of microservices architecture and API design principles
  • Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK Stack)
  • Familiarity with cloud platforms such as AWS, GCP, or Azure
  • Exposure to testing frameworks like pytest or unittest
  • Experience in performance tuning and profiling of Python applications
  • Willingness and ability to learn new technologies
Must Have:
  • Design, develop, and maintain scalable software solutions
  • Lead development tasks and review code
  • Develop and maintain FastAPI- and Flask-based backend services and Python desktop applications
  • Implement asynchronous and background task processing using Celery with RabbitMQ or Redis
  • Administer and optimize relational databases (PostgreSQL, MySQL)
  • Ensure modular, reusable, and maintainable code following best practices
  • Debug and resolve complex application issues across Python-based systems
  • Strong proficiency in Python, Flask, FastAPI, Celery, RabbitMQ, Redis
  • Strong understanding of relational databases (PostgreSQL, MySQL)
  • Experience with event-driven architecture and message-based systems
  • 3+ years of experience

Add these skills to join the top 1% applicants for this job

real-time-vfx
cross-functional
communication
problem-solving
github
game-texts
agile-development
mysql
postgresql
rabbitmq
linux
aws
azure
prometheus
grafana
elk
fastapi
tkinter
redis
ci-cd
docker
microservices
flask
django
git
python
shell
py-qt

POSITION SUMMARY

BOT VFX, a post-production services company in the entertainment industry with global clients, is looking for a Backend Developer with 3+ years of experience to design, develop, and maintain scalable software solutions. The role involves leading development tasks, writing clean code, mentoring juniors, and collaborating across teams in an Agile environment. Strong expertise in Python and any of the current python frameworks (Flask, Fast API, Django), software architecture, and best development practices is essential.

This role reports to the Sr. Architect and dotted line basis to the Product Manager.

POSITION RESPONSIBILITY

Technical Leadership

  • Collaborate with engineering teams to ensure technical feasibility and adherence to architectural standards.
  • Lead the design and review of code and performance optimization.

Technical Development

  • Develop and maintain FastAPI- and Flask-based backend services and Python desktop applications.
  • Implement asynchronous and background task processing using Celery integrated with RabbitMQ or Redis.
  • Maintain, refactor, and enhance existing Python codebases to ensure high code quality, modularity, and maintainability.
  • Monitor and troubleshoot application performance and reliability issues across backend and desktop environments.
  • Administer and optimize relational databases, including PostgreSQL and MySQL, focusing on efficient schema design, indexing, and query optimization.
  • Ensure modular, reusable, and maintainable code following best development practices.
  • Debug and resolve complex application issues across Python-based systems.
  • Demonstrate familiarity with event-driven architectures and experience using message brokers like RabbitMQ.
  • Ensure compliance with security best practices and data privacy regulations.
  • Optimize system performance, reliability, and scalability.

Collaboration

  • Work with cross-functional teams, including product managers, developers, DevOps, and business stakeholders.
  • Mentor and guide junior engineers to enhance overall technical capability.

REQUIRED SKILLS

  • Strong proficiency in Python, with hands-on experience in developing and maintaining backend services and desktop applications.
  • Practical experience with Flask and FastAPI frameworks.
  • Working knowledge of Celery for asynchronous and background task processing.
  • Experience with RabbitMQ and Redis for messaging and task queues.
  • Strong understanding of relational databases, particularly PostgreSQL and MySQL (schema design, optimization, indexing, and query tuning).
  • Experience building or maintaining Python desktop applications using frameworks like PyQt, Tkinter, or wxPython.
  • Solid grasp of event-driven architecture and message-based systems.
  • Experience in debugging, refactoring, and maintaining large Python codebases.
  • Knowledge of software development best practices, including code modularity, reusability, and maintainability.
  • Familiarity with security best practices, data privacy, and secure coding standards.
  • Proficiency with Git and version control workflows.
  • Ability to troubleshoot and optimize performance across backend and desktop applications.
  • Excellent problem-solving, and communication skills.
  • 3+ years experience.

Preferred Skills

  • Familiarity with containerization tools (e.g., Docker) and deployment automation (CI/CD).
  • Knowledge of Linux-based environments and shell scripting.
  • Understanding of microservices architecture and API design principles.
  • Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK Stack).
  • Familiarity with cloud platforms such as AWS, GCP, or Azure.
  • Exposure to testing frameworks like pytest or unittest.
  • Experience in performance tuning and profiling of Python applications.
  • Strong problem-solving, analytical, and communication skills.
  • Willingness and ability to learn and switch between programming languages or technologies as required.

Set alerts for more jobs like Backend Developer
Set alerts for new jobs by Bot VFX
Set alerts for new Backend Development jobs in India
Set alerts for new jobs in India
Set alerts for Backend Development (Remote) jobs

Contact Us
hello@outscal.com
Made in INDIA 💛💙