Job Title: Software Engineer
We are seeking an experienced Software Engineer to join our global technology team. As a key member of our engineering team, you will play a crucial role in designing and developing user interfaces, creating responsive web pages, and optimizing website performance.
Responsibilities:
* Designing and developing user interfaces (UIs): Translating design mockups into actual web pages using HTML, CSS, and React with Typescript.
* Creating responsive and interactive web pages: Ensuring websites look good and function smoothly on all devices.
* Optimizing website performance: Making sure websites load quickly and efficiently.
* Writing server-side code: Using languages like Javascript and Typescript on Node.js to handle data storage, retrieval, and processing.
* Developing APIs: 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 unit tests and ensuring 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 and Qualifications:
* Knowledge of best practices and clean code writing.
* 3+ years of working knowledge with modern frameworks and languages (REACT & NodeJS).
* Comfortable in the command line.
* 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.
Benefits:
* Motivation to learn and stay on the forefront of current technology standards and practices.
Others:
* Demonstrated experience from at least one large-scale project.