- Company Name
- Pivot
- Job Title
- Fullstack Engineer
- Job Description
-
Job Title: Fullstack Engineer
Role Summary:
Build and scale a modern procurement platform for mid‑market companies, covering end‑to‑end product delivery from backend architecture to frontend user experience. Drive technical excellence, automation, and integration across ERP systems while ensuring modular, maintainable, and high‑performance code.
Expactations:
• Deliver clean, well‑tested code that meets product milestones.
• Collaborate cross‑functionally with product, design, and operations teams.
• Maintain rigorous quality standards: coding guidelines, reviews, monitoring, and documentation.
• Champion continuous learning and improvement in architecture and tooling.
Key Responsibilities:
- Evolve backend to Domain‑Driven Design (hexagonal) for scalability and modularity.
- Design resumable, auditable sync jobs for ERP integrations; guarantee data fidelity and traceability.
- Implement comprehensive audit logging via MongoDB with efficient processing.
- Optimize queue usage and migrate heavy background jobs to dedicated workers.
- Transition frontend to a mono‑repo architecture, creating dedicated apps and shared packages.
- Build abstraction layers for ERP‑driven forms supporting dynamic schemas and business logic.
- Set and disseminate frontend engineering guidelines to uphold code quality.
- Participate in technical design, code reviews, performance tuning, and DevOps best practices.
Required Skills:
- 5+ years software engineering experience.
- Fluency in English for all written and verbal communication.
- Strong foundation in React & TypeScript (frontend) and a backend language such as Java, Kotlin, Scala, C#, or Python.
- End‑to‑end knowledge of systems: database, authentication, APIs, cloud infra, mobile, DevOps, security, performance.
- Familiarity with Domain‑Driven Design, hexagonal architecture, and micro‑services patterns.
- Hands‑on experience with ERP integrations, data synchronization, audit logging, and message queuing.
- Expertise in building scalable backend services, efficient background job processing, and MongoDB.
- Proficiency in mono‑repo tooling, design systems, and reusable component libraries.
- Strong testing discipline, CI/CD, monitoring, and documentation practices.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical experience.