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.
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.