Software Engineer - React.js, Node.js

About Rezolve.ai

We’re an AI-first SaaS company leveraging the latest advancements in Generative AI. We are proud to build a world-class employee support Agentic AI solution that is disrupting ITSM and HR operations. Rezolve.ai is recognized by Gartner and Forrester for its rapid adoption and end-user benefits. We are in an exciting growth phase and are looking for experienced, ambitious professionals who want to accelerate their own career goals and ours.

Job Title: Product Engineer

Experience: 2-4 Years

Role Overview:

As a Product Engineer, you will be responsible for building and enhancing product features that deliver value to our users. You will work closely with Product Managers, QA, and cross-functional teams to develop, test, and deploy solutions, ensuring a user-centric approach. Your expertise in TypeScript, React.js, Node.js, and PostgreSQL will drive the development of scalable, high-quality software products.

Key Responsibilities

1. Feature Development

  • Build and implement new product features with clean, maintainable code using TypeScript, React.js, and Node.js (Full Stack or otherwise).
  • Design and develop RESTful APIs and services.
  • Optimize code for performance, scalability, and reliability.

2. Collaboration & Communication

  • Work closely with Product Managers to understand feature requirements and user needs.
  • Collaborate with QA to identify test cases, write unit tests, and resolve bugs proactively.
  • Participate in code reviews to ensure code quality and best practices.

3. User-Centric Thinking

  • Advocate for user experience and accessibility while building product features.
  • Think critically about how product changes impact end-users and iterate based on feedback.

4. System Maintenance & Improvements

  • Fix bugs and enhance existing features for improved stability and usability.
  • Identify opportunities for performance optimization and refactoring.
  • Ensure applications align with best practices for security and performance.

5. Tool & Workflow Utilization

  • Use tools like Jira for issue tracking, sprint, and project planning.
  • Utilize Git for version control and code collaboration.
  • Integrate CI/CD pipelines via Jenkins to automate testing and deployments.
  • Use Docker and Kubernetes to containerize applications for seamless deployments.
  • Collaborate with Azure Cloud infrastructure for cloud-native solutions.

6. Documentation

  • Write and maintain technical documentation, including architecture diagrams and API specs.
  • Document solutions and processes in Confluence for knowledge sharing.

Required Skills

  • Strong hands-on experience with TypeScript, React.js, Node.js, and PostgreSQL.
  • Proficiency in building RESTful APIs and front-end UIs.
  • Solid understanding of modern software development practices, including version control (Git) and CI/CD pipelines (Jenkins).
  • Experience with containerization tools like Docker and exposure to orchestration tools like Kubernetes.
  • Familiarity with Jira and Confluence for agile workflows and documentation.
  • Basic understanding of cloud environments, preferably Azure Cloud.

Key Goals

  • Timely Delivery: Ensure features are delivered on schedule with high quality.
  • Work Output: Emphasize novelty, patterns application, and innovation.
  • Self Initiatives: Reduce repetitive and manual efforts by automating workflows.

Soft Skills

  • Strong problem-solving abilities with a proactive attitude.
  • Effective communication skills to collaborate with cross-functional teams.
  • Ability to think from a user perspective and deliver intuitive product experiences.
  • Attention to detail and a passion for delivering high-quality software.

Nice to Have

  • Experience with monitoring and observability tools like OpenTelemetry.
  • Knowledge of performance testing tools such as K6.
  • Familiarity with AI-driven tools like GitHub Copilot or similar for code assistance.

Success Metrics

  • Timely delivery of product features with high code quality and minimal bugs.
  • Positive feedback on collaboration and product contributions from stakeholders.
  • Improved product performance, stability, and user satisfaction.

Why Join Us

  • Rezolve.ai is driving cutting-edge AI innovations in the ITSM space, positioning itself for a significant growth phase.
  • Gain hands-on experience with a modern tech stack and learn what it takes to build, scale, and grow a successful product.
  • Collaborative work environment with a focus on continuous learning and growth.
  • Exposure to end-to-end product development, from ideation to release.
  • Be part of a team driving innovation and delivering user-centric solutions.

Career Growth

  • A clear growth path in the Product Engineering track.
Apply with LinkedIn