This job has expired, please see additional jobs below
Software Developer - Shotgun
Entertainment & Media Industry Company
Montreal, , Canada
Job Details - this job has expired, please see similar jobs below
Description
At Shotgun, we’re building collaboration software to enable the most efficient possible workflows for creative teams across the world.
This is a unique learning opportunity for you to gain knowledge of how a product like Shotgun is used in film production pipelines, and to enhance and maintain an established substantial project using Agile methodologies.
Our team is a highly technical group who will provide guidance and share their expertise in this exciting and important area of collaboration software that covers the entire project, from script to screen.
We’re in a very exciting time here at Shotgun because we're growing faster than ever and are facing some interesting, difficult problems that we’re not yet sure how we’re going to solve.
Not only will you be working on a product and technology that hundreds of projects use every year, you’ll be helping define it. Your input can make a difference!
We’re looking for a talented, experienced engineer interested in tackling a wide array of real world issues that span all areas of the platform - web, desktop, mobile, and back-end.
As part of the team, you will be required to research, analyze, develop and maintain cutting-edge technologies using web technologies and other tools. We are looking for someone who is particularly interested in working with JavaScript and modern web technologies like React and GraphQL.
Join a team that contributes to the success of big blockbuster movies and become a contributor to this success!
Responsibilities
• Primarily responsible for developing high quality, stable code for use in the product and its underlying frameworks
• Implement new features & enhancements to Shotgun
• Take ownership of different areas of the software by increasing code quality, augmenting test coverage, and improving documentation
• Participate in technical design, code refactoring and code reviews of our new/current tools and application frameworks
• Participate in iterative design, testing and development sprints to refine the overall product solution using the agile development process
• Learn and understand the business, know how your work fits together with the product as a whole.
• Have fun!
Requirements
• University degree or equivalent experience
• Minimum of 4 years of relevant programming experience working as a software engineer with a strong track record of shipping great software to happy customers, web and media experience a plus.
• Passion for creating a superlative user experience, down to those little details that matter.
• Sound judgment for balancing between scrappiness and long-term code maintainability.
• Deep understanding of the Web technology stack (HTTP, HTML, JavaScript, CSS).
• Solid software development skills with experience developing in (at least one) JavaScript, Python, PyQt/PySide, C++, Qt, Ruby.
• Must have strong English written and verbal skills.
Bonus Points
• Experience with React and GraphQL
• Experience working in Cloud-based environments
• Python knowledge
• Encourage and adopt new ways of looking at problems, processes, or solutions
• Ability to work on problems that are outside your main areas of expertise, and to involve others as required
A glimpse of what we offer..
Company is ranked #2 on the 2016 Best Workplaces in Canada
Cool technology & people to work with
Open space office concept
Flexible working hours
Free coffee and tea bar
We offer breakfast on Mondays and we like to end the week with popcorn & beer on Fridays
Access to tutorials and training
Company website
#shotgunsoftware
#montreal
#Company