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.