Senior Software Developer
Role Description This is a full-time remote role for a Software Developer with 7+ years of experience. Qualifications • Expert-level Python development skills. • Strong understanding of software architecture, system design, and software engineering principles. • Experience designing, implementing, and maintaining complex databases and data models. • Ability to build scalable, reliable, secure, and maintainable backend services. • Strong experience with Linux, Docker, PostgreSQL, Git, REST APIs, and distributed systems. • Strong experience with Qt/PySide for desktop application development. • Experience building production pipeline tools for animation, VFX, or game development. • Experience developing with DCC APIs such as Maya, Houdini, Blender, and Substance Painter. • Experience designing systems that integrate multiple services, APIs, and third-party applications. • Strong analytical, debugging, and problem-solving skills with the ability to solve complex technical challenges. • Experience working in large, interconnected production environments with multiple applications and services. • Ability to make sound architectural decisions and take ownership of long-term technical direction. • Ability to write clean, maintainable, well-tested, and well-documented code. • Strong understanding of performance optimization, scalability, and maintainability. • Ability to quickly understand existing codebases and improve or extend them. • Self-motivated, proactive, and capable of working independently with minimal supervision. Required Skills Experience with Linux, Docker, PostgreSQL, Git, REST APIs, and distributed systems. Experience with Qt/PySide. Experience building pipeline tools for animation, VFX, or game development. Experience with DCC APIs such as Maya, Houdini, Blender, or Substance Painter.
