- Company Name
- Inpulse
- Job Title
- Software Engineer JS (NodeJS, React) (H/F) - CDI
- Job Description
-
**Job Title**
Software Engineer – JavaScript (Node.js, React)
**Role Summary**
Senior backend and frontend developer for the Business squad of a SaaS platform serving the restaurant industry. Responsible for designing, building, and maintaining core modules (orders, inventory, transfers, kitchen operations, back‑office) that drive user engagement and business growth. Collaborates with product, data, and GenAI teams to enhance platform performance, scalability, and user experience across web and mobile applications.
**Expectations**
- Deliver high‑quality code on schedule with clean architecture, comprehensive tests, and clear documentation.
- Ensure stability and performance across web and mobile environments.
- Drive continuous improvement of processes, tooling, and best practices.
- Actively participate in cross‑functional reviews, providing subject‑matter expertise and initiative ownership.
**Key Responsibilities**
1. Design and develop new features that acquire and retain strategic clients.
2. Refactor and scale existing operational modules for improved performance and maintainability.
3. Expand the mobile app by integrating essential functionalities (production planning, loss management, etc.).
4. Enhance the back‑office to streamline customer onboarding for Customer Success teams.
5. Create and evolve EDI connectors to broaden supplier integration within the client ecosystem.
6. Maintain and upgrade existing integrations (new data flows, API updates).
7. Participate in public API evolution to accelerate partner collaborations.
8. Write and run unit/integration tests, enforce CI/CD pipelines, and monitor application health.
9. Mentor junior engineers, contribute to knowledge sharing, and influence engineering culture.
**Required Skills**
- Proficient in JavaScript/TypeScript with experience in Node.js, NestJS, and React (web) or React Native (mobile).
- Solid understanding of PostgreSQL, RESTful APIs, ORM usage (e.g., Drizzle), error handling, and test‑driven development.
- Comfortable with modern DevOps practices: CI/CD, Docker, GitHub Actions, and application monitoring.
- Ability to write maintainable, well‑tested, and documented codebases.
- Excellent problem‑solving skills, analytical mindset, and a user‑centric approach to product development.
**Required Education & Certifications**
- Engineering degree or equivalent technical education.
- At least one year of hands‑on experience in frontend, backend, or full‑stack development (including internships or co‑ops).
- Willingness to work up to three days onsite weekly (flexible/remote allowed).