Software Developer Position
We are seeking a skilled software developer to join our team.
The ideal candidate will have 3+ years of experience with modern frameworks and languages, be comfortable in the command line, and have experience with GraphQL and Apollo. They will be able to build prototypes and take them to production, demonstrate experience from at least one large scale project, and have a motivation to learn and stay up-to-date with current technology standards and practices.
Responsibilities:
* Designing and developing user interfaces (UIs) using HTML, CSS, Component Libraries, and React with Typescript.
* Creating responsive and interactive web pages that look good and function smoothly on all devices.
* Optimizing website performance by making sure websites load quickly and efficiently.
* Writing server-side code using Javascript, Typescript on Node.js to handle data storage, retrieval, and processing.
* Developing APIs (Application Programming Interfaces) that allow different applications to communicate with each other.
* Managing databases by designing, implementing, and maintaining databases to store and organize data.
* Testing by writing and updating Jest unit tests and Cypress E2E tests to ensure strong test-driven development.
Required Skills and Qualifications:
* Knowledge of best practices and writing Clean Code.
* 3+ years of working knowledge with modern frameworks and languages (REACT & NodeJS).
* Comfortable in the command line (Mac).
* Experience with GraphQL and Apollo.
* Ability to rapidly pick up new concepts and technologies.
* Familiarity with working with different CMS integrations and building out clean content structures.
Key Features:
* Clean and maintainable codebase.
* Opportunity to work on challenging projects.
* Collaborative and dynamic work environment.