HamburgerMenu
hirist

Job Description

Job Description :


We are looking for a Senior Full-stack JavaScript Developer responsible for the client-side of our service. Your primary focus will be to implement a complete user interface in the form of a web app, with a focus on performance. Your primary duties will include creating modules and components and coupling them together into a functional app. You will work in a team with the back-end developers and communicate with the API using standard methods. A thorough understanding of all of the components of our platform and infrastructure is required.


Responsibilities :


- Build scalable and loosely coupled services to extend our platform.

- Build bulletproof API integrations with third-party APIs for various use cases.

- Evolve our Infrastructure and add a few more nines to our overall availability.

- Have full autonomy and own your code, and decide on the technologies and tools to deliver as well as

operate large-scale applications on AWS.

- Give back to the open-source community through contributions to code and blog posts.

- This is a startup, so everything can change as we experiment with more product improvements.


Requirements :


- At least 4+ years of Development Experience.



Frontend :


- Strong expertise in React.js and modern React patterns (hooks, context API, state management tools like Redux or Zustand).

- Deep understanding of web performance optimization and browser behavior.

- Good grasp of component design systems and UI/UX standards.


Backend :


- Hands-on experience with Node.js (Express/NestJS).

- Experience building RESTful and/or GraphQL APIs.


- Proficiency with SQL and NoSQL databases (e. g., PostgreSQL, MongoDB, Redis).


DevOps and Infrastructure :


- Strong understanding of Docker and container orchestration with Kubernetes.

- Experience working with CI/CD pipelines (GitHub Actions, GitLab CI, etc.).

- Familiarity with monitoring/logging (Prometheus, Grafana, ELK/EFK, etc.).


Architecture and Systems Thinking :


- Exposure to microservices, event-driven systems, and distributed system design.


- Ability to understand and reason about complex systems, trade-offs, and bottlenecks.

- Experience working with API-first and configuration-driven architectures.


info-icon

Did you find something suspicious?