Senior Software Engineer - Javascript

Full Time

Who You Are

We’re looking for someone who often describes themself as both an entrepreneurial self-starter and a team-player. You can tackle a wide variety of initiatives, workstreams, and projects that call for critical thinking, creativity, and proactive communication. You have experience of creative applications, using a technology stack of both canvas and frontend frameworks . You’re also results-oriented and enjoy working with others to achieve shared goals. Most importantly, you are a problem-solver and you have what it takes to support others in the team and lead by example. 


Our Mission

The connection between a user and their mobile device is unlike any other, and presents an obligation to rethink the way brands and consumers engage. CRAFTSMAN+ is breaking the mold and changing the rules of engagement. We are a global team of top-talent creators and technologists on a mission to develop a suite of tools that anyone can use to enable the highest levels of creativity, interactivity, and efficiency. 

Partnering with some of the world’s largest brands, we plan, streamline, optimize and automate the creative process. For more info, check out our website!


CRAFTSMAN+ is adding a versatile Frontend Software Engineer to our growing team of individuals who are passionate and committed in the pursuit of creative excellence and understanding consumer needs.  If you are a person who loves the rewarding challenge of building a brand and are motivated by the responsibilities below, we want to hear from you.


The Key Responsibilities

  • Develop frontend aspects of a web-based application
  • Developing platform improvements in line with the business vision and technical architecture
  • Fixing software defects and issues as required
  • Analyze and improve efficiency, scalability and stability of products and services
  • Peer and Code Review work of other team members
  • Contribute to building a culture of support, creativity and learning within your Agile product team and the wider department
  • Adhere to best practice principles for development, including source control, build, testing and deployment
  • Remain informed about user experience and design industry trends
  • Work alongside product managers and the creative team to plan and design user interface and curate the user experience


The Essential Skills and Experience 

  • Demonstrated experience in one or more of the following canvas/game libraries
    • phaser.js
    • pixi.js
    • Paper.js
    • Easel.js
    • Fabric.js
    • two.js
    • three.js
  • Senior-level skills and experience as a JavaScript developer
  • Experience of building creative editor applications, using a combination of canvas and frontend frameworks
  • Proficient understanding of web mark-up, including HTML5 and CSS3
  • TypeScript 
  • Unit testing 



The Desirable Skills and Experiences

  • React, Vue, Angular/AngularJS
  • Experience working on a SaaS product
  • Good interpersonal and communication skills, able to work with both technical and non-technical colleagues effectively
  • Organized & self-sufficient
  • Logical, methodical, and creative approach to problem and issue solving
  • Innovative approach to solutions and always striving to make things better
  • Collaborative, able to work with colleagues and delegate effectively
  • Ability to translate UI/UX design wireframes to actual code
  • Highly competent in JIRA and Confluence and how these tools can be used for efficient delivery
  • Knowledge of UI/UX principles
  • Experience of using AWS as part of a CI/CD pipeline

Craftsman+ (the "Company") is committed to a policy of Equal Employment Opportunity and will not discriminate against an applicant or employee of the Company, on the basis of age, sex, sexual orientation, race, color, creed, religion, ethnicity, national origin, alienage or citizenship, disability, marital status, veteran or military status, genetic information, or any other legally-recognized protected basis under federal, state or local laws, regulations or ordinances. Applicants with disabilities may be entitled to a reasonable accommodation under the terms of the Americans with Disabilities Act and/or certain state or local laws. A reasonable accommodation is a change in the way things are normally done that will ensure an equal employment opportunity without imposing undue hardship on the Company. Please contact if you need assistance completing any forms or to otherwise participate in the application process or to request or discuss an accommodation in connection with a job at the Company to which you are applying.


Apply for this position

Apply with Indeed
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file