05 Nov
|
Jobgether
|
India
Our partner is looking for a Senior Software Developer based in India. The Senior Software Developer will design, develop, and maintain software solutions that power complex visual effects production workflows. Working alongside developers, technical directors, and creative professionals, you will transform production requirements into reliable tools and systems that improve efficiency and collaboration. You will contribute to software architecture, lead technical projects, and ensure that solutions remain scalable, maintainable, and aligned with production needs. This hands-on role combines advanced Python and C++ development with technical decision-making, troubleshooting, and mentoring. Accountabilities You will take ownership of software development initiatives that strengthen production pipelines, improve operational workflows, and maintain high engineering standards. - Software Development & Pipeline Automation - Design, develop, and maintain tools and systems that streamline workflows, automate tasks, and connect applications across visual effects production pipelines. - Build reliable, maintainable software solutions using Python, C++, and appropriate development frameworks. - Identify opportunities to improve existing tools, eliminate manual processes, and enhance production efficiency. - Software Architecture & Technical Leadership - Design scalable and maintainable software architectures using appropriate design patterns and sound engineering principles.
- Apply object-oriented design and SOLID principles while balancing long-term technical needs with immediate production priorities. - Take ownership of technical decisions and development projects, ensuring solutions meet functional and operational requirements. - Break down projects into manageable tasks, estimate effort, identify dependencies and risks, and communicate progress to support planning and prioritization. - Quality Assurance & System Reliability - Write clear, efficient, and well-tested code that meets established engineering standards. - Participate in code reviews and promote consistent coding practices, automated testing, and Test-Driven Development where appropriate. - Investigate software defects and integration challenges, identify root causes, and implement lasting solutions. - Improve application reliability, performance, and usability through continuous technical refinement. - Translate operational and creative requirements into practical technical solutions. - Requirements The ideal candidate is an experienced software developer with strong technical expertise, a solid understanding of software architecture, and the ability to independently deliver complex systems while collaborating with multidisciplinary teams. - Demonstrated experience designing, developing, and maintaining complex software systems. - Robust proficiency in Python and C++, with experience building and supporting production-grade applications.
📌 Software Development Engineer, Sr (India)
🏢 Jobgether
📍 India