At Twisted Mountain Animation we love being partners in production with some of the best studios all around the globe. We take great pride in offering a variety of services on a wide range of productions – web, television, games we see it all at Twisted Mountain Animation!
We are looking for an Senior Software Engineer (Backend) based in India who is excited about working remotely for a Canadian company! You will serve a key role in developing a cutting-edge, innovative cloud-based platform that provides tools and services for managing a production pipeline for animation, games and VFX projects. #WorkFromHome
Job Title: Senior Software Engineer (Backend)
Job Type: Full Time (100% Remote - India)
Experience: 5+ Years
What You’ll Do:
- You will create simple and scalable solutions for complex business and operational problems.
- Lead code reviews, manage GitHub issues, and resolve GitHub pull-requests.
- Collaborate with stakeholders to develop product requirements and translate them into user-interface wire-flows, API and database-model specifications, and scalable cloud-architecture solutions.
- Build, lead, and mentor a team of junior developers.
- Adhere to the company’s coding standards.
- Design and Code APIs and backend services.
- Work as part of a cross-functional team to convert requirements to technical solutions.
- Learn from experienced industry professionals.
- Work on performance improvements for the backend web services. Implement caching, query optimization etc.
- Experience writing GraphQL with graphene-django is a must.
What You Need:
- 5+ years of experience in a Software Design, Development, Programming or Engineering role.
- 4+ years Django and Django Rest Framework experience
- 4+ years experience with Python object-oriented programming
- Must have design experience using best practices, Design Patterns, SDLC, OOP, OOD
- Good understanding of WebSocket and RESTful services
- Experience using code versioning tools such as GIT
- Ability to take direction and provide a consistent quality of work
- Highly organized with the ability to multitask
- Strong documentation & communication skills
- Fluent communication in English is a must – both verbal and written.
Nice To Have:
- Proficient with web technologies - HTML5, CSS3, JSON and writing cross-browser compatible code
- Experience with setup and use of Elasticsearch
- Hands-on experience in implementing Angular applications, components, directives, services
- Experience in other frontend frameworks such as React, VueJS, etc
- SQL/NoSQL database knowledge
- Knowledge on Cloud computing (AWS, Azure)
This is an exciting opportunity to join a growing company and work on cutting-edge projects. Team members will benefit from a diverse and inclusive culture, work environment, and competitive compensation. If you have a passion for development and are looking for a new opportunity, we want to hear from you.
Please apply here!
- Only those selected for an interview will be contacted.