Job Title:
Sr. Software Developer
-----------------------------------
About the Role:
We're seeking an experienced software developer to join our team of experts in designing, developing and implementing cutting-edge web solutions.
* Designing and developing user interfaces (UIs): This involves translating design mockups into actual web pages using HTML, CSS, Component Libraries, and React with Typescript.
* Creating responsive and interactive web pages: Ensuring websites look good and function smoothly on all devices (desktops, tablets, and phones).
* Optimizing website performance: Making sure websites load quickly and efficiently.
* Writing server-side code: Using languages like Javascript, Typescript on Node.js to handle data storage, retrieval, and processing.
* Developing APIs (Application Programming Interfaces): Creating interfaces that allow different applications to communicate with each other.
* Managing databases: Designing, implementing, and maintaining databases to store and organize data.
* Testing: Writing and updating Jest unit tests and Cypress E2E tests to ensure strong test-driven development.
* Understanding the entire web development process: Having a holistic view of how the front-end and back-end work together.
* Troubleshooting and debugging issues: Being able to identify and fix problems that may arise in any part of the application.
* Working with different technologies: Being proficient in a variety of programming languages, frameworks, and tools.
* Communicating with Stakeholders: Reporting on progress to agile pod teammates, and clients.
Required Skills:
To succeed in this role, you'll need:
* A strong foundation in modern web development methodologies and best practices.
* Proficiency in React and Node.js, as well as 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.
* 3+ years of working knowledge with modern frameworks and languages.
* Comfortable in the command line.
About Us:
We are a global technology group that helps clients implement fully integrated CRM customer journeys, build robust digital experiences, and create national loyalty programs.