- Expertini Resume Scoring: Our Semantic Matching Algorithm evaluates your CV/Résumé before you apply for this job role: Software Developer.
Urgent! Software Developer Job Opening In Chennai – Now Hiring BOT VFX
POSITION SUMMARYBOT 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.
POSITIONRESPONSIBILITYTechnical 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.
✨ Smart • Intelligent • Private • Secure
Practice for Any Interview Q&A (AI Enabled)
Predict interview Q&A (AI Supported)
Mock interview trainer (AI Supported)
Ace behavioral interviews (AI Powered)
Record interview questions (Confidential)
Master your interviews
Track your answers (Confidential)
Schedule your applications (Confidential)
Create perfect cover letters (AI Supported)
Analyze your resume (NLP Supported)
ATS compatibility check (AI Supported)
Optimize your applications (AI Supported)
O*NET Supported
O*NET Supported
O*NET Supported
O*NET Supported
O*NET Supported
European Union Recommended
Institution Recommended
Institution Recommended
Researcher Recommended
IT Savvy Recommended
Trades Recommended
O*NET Supported
Artist Recommended
Researchers Recommended
Create your account
Access your account
Create your professional profile
Preview your profile
Your saved opportunities
Reviews you've given
Companies you follow
Discover employers
O*NET Supported
Common questions answered
Help for job seekers
How matching works
Customized job suggestions
Fast application process
Manage alert settings
Understanding alerts
How we match resumes
Professional branding guide
Increase your visibility
Get verified status
Learn about our AI
How ATS ranks you
AI-powered matching
Join thousands of professionals who've advanced their careers with our platform
Unlock Your Software Developer Potential: Insight & Career Growth Guide
Real-time Software Developer Jobs Trends in Chennai, India (Graphical Representation)
Explore profound insights with Expertini's real-time, in-depth analysis, showcased through the graph below. This graph displays the job market trends for Software Developer in Chennai, India using a bar chart to represent the number of jobs available and a trend line to illustrate the trend over time. Specifically, the graph shows 561994 jobs in India and 11372 jobs in Chennai. This comprehensive analysis highlights market share and opportunities for professionals in Software Developer roles. These dynamic trends provide a better understanding of the job market landscape in these regions.
Great news! BOT VFX is currently hiring and seeking a Software Developer to join their team. Feel free to download the job details.
Wait no longer! Are you also interested in exploring similar jobs? Search now: Software Developer Jobs Chennai.
An organization's rules and standards set how people should be treated in the office and how different situations should be handled. The work culture at BOT VFX adheres to the cultural norms as outlined by Expertini.
The fundamental ethical values are:The average salary range for a Software Developer Jobs India varies, but the pay scale is rated "Standard" in Chennai. Salary levels may vary depending on your industry, experience, and skills. It's essential to research and negotiate effectively. We advise reading the full job specification before proceeding with the application to understand the salary package.
Key qualifications for Software Developer typically include Computer Occupations and a list of qualifications and expertise as mentioned in the job specification. Be sure to check the specific job listing for detailed requirements and qualifications.
To improve your chances of getting hired for Software Developer, consider enhancing your skills. Check your CV/Résumé Score with our free Resume Scoring Tool. We have an in-built Resume Scoring tool that gives you the matching score for each job based on your CV/Résumé once it is uploaded. This can help you align your CV/Résumé according to the job requirements and enhance your skills if needed.
Here are some tips to help you prepare for and ace your job interview:
Before the Interview:To prepare for your Software Developer interview at BOT VFX, research the company, understand the job requirements, and practice common interview questions.
Highlight your leadership skills, achievements, and strategic thinking abilities. Be prepared to discuss your experience with HR, including your approach to meeting targets as a team player. Additionally, review the BOT VFX's products or services and be prepared to discuss how you can contribute to their success.
By following these tips, you can increase your chances of making a positive impression and landing the job!
Setting up job alerts for Software Developer is easy with India Jobs Expertini. Simply visit our job alerts page here, enter your preferred job title and location, and choose how often you want to receive notifications. You'll get the latest job openings sent directly to your email for FREE!