Reporting directly to a Tech Lead or Tech Director, a Full stack developer is responsible for writing client-and-server-side web application logic in JavaScript (React and Node). You will be in charge of developing interfaces and back-end components to connect the application with other web services (headless CMS platforms, customer databases, etc.), writing well-designed and testable code using modern software development best practices.
This is a 6-month contract with potential to be converted to full-time.
Responsibilities:
Architecting bespoke web-based solutions that meet our client's business needs using your skills in both frontend (typically React) and backend (Node) JavaScript
Ensuring secure and elegant code is implemented across our Node-based clients
Working with strategists, designers and front-end developers to define and create amazing digital experiences
Ensure best-practices and Thrillworks standards are exceeded at every stage of development through code reviews with multiple teams
Mentor and hone newer developers' skills in technology and architecture practices
Required Skills:
HTML 5, CSS 4, Core JS
Strong experience in one of React, Angular, Vue
GraphQL based state management or Redux (Flux architecture) experience
Experience with Gatsby and/or headless CMS platforms is a plus
Expertise in core Node
Comfortable with modern JavaScript including ES6 through ES9
Express server expertise
Socket.io expertise
Comfortable working with streams
Experience architecting and documenting RESTful APIs
Database configuration, management and deployment
Interest or experience with AWS/Azure/Google Cloud or other Cloud Platforms
Architecting serverless solutions
Thrillworks is proud to be an Equal Employment Opportunity. We do not tolerate discrimination of any kind, as we believe in Diversity & Inclusion as a way to build stronger and successful teams. Accommodation is offered to all candidates upon request.
Completion of a satisfactory criminal record check required for employment.