Python + JavaScript Engineer
We are seeking a Senior Full-Stack Engineer to lead the development of a modern React-based Customer Portal integrated with ERPNext (Frappe framework).
This role requires strong frontend architecture skills, solid backend/API integration experience, and the ability to work within an AI-augmented development model.
You will collaborate closely with the client’s internal IT lead and help transform a fragile system into a scalable, maintainable production platform.
Technical Architecture OverviewBackend & Data Storage
- ERPNext (primary backend system)
- Built on Frappe Framework
- Python + JavaScript
- ERPNext remains the single source of truth for business data
Frontend Application
- Modern React application (built from scratch)
- Separate from Frappe UI
- Designed for clean UX and optimised workflows
- Customer Portal functionality
Integration Layer
- REST API integrations
- Webhooks
- Authentication via ERPNext credentials
- Real-time project status and profile synchronisation
Development Methodology
- AI-augmented engineering approach
- Enterprise-configured AI tools (no model training on client code)
- AI-assisted code generation
- Strong emphasis on architectural quality and maintainability
- Experience working in Agile environments with bi-weekly sprint deliveries and strict 30-day milestone checkpoints
Key ResponsibilitiesFrontend Development
- Architect and develop a modern React-based Customer Portal
- Implement scalable component architecture
- Design clean and intuitive user workflows
- Integrate authentication and session management via ERPNext
- Build real-time UI updates and status displays
Backend & Integration
- Design and implement a REST-based integration layer
- Consume ERPNext APIs and webhooks
- Ensure secure authentication and data access
- Optimise API performance and reliability
- Work closely with the ERPNext backend to ensure compatibility
System Architecture & Quality
- Define frontend architecture standards
- Ensure maintainability and modular structure
- Participate in architectural reviews with the client IT lead
- Enforce strict code quality standards
- Conduct and participate in comprehensive code reviews
AI-Augmented Development
- Use AI tools for scaffolding, refactoring, and boilerplate generation
- Validate AI-generated code for security and correctness
- Improve productivity without compromising quality
- Establish best practices for safe AI-assisted development
Required Skills & ExperienceFrontend
- 5+ years of professional frontend development
- Strong expertise in React (hooks, state management, context, modular architecture)
- Experience building applications from scratch
- Advanced JavaScript
- Experience with modern frontend tooling (Vite, Webpack, etc.)
- Strong understanding of authentication flows (JWT, session-based auth)
Backend & Integration
- Experience integrating with REST APIs
- Solid understanding of backend architecture
- Experience with Python-based systems (preferred)
- Familiarity with ERPNext or similar ERP systems (nice to have)
- Understanding of webhooks and event-driven systems
Architecture & Engineering Practices
- Strong system design skills
- Experience working with legacy modernisation projects
- Code review experience and ability to mentor others
- Understanding of secure coding practices
- Experience working in distributed teams
AI-Augmented Development
- Hands-on experience with AI coding tools ( Cursor, ChatGPT, Claude)
- Ability to critically review AI-generated code
- Experience using AI for documentation and refactoring
- Clear understanding of enterprise privacy and secure AI usage
Preferred Qualifications
- Experience with ERPNext or Frappe framework
- Experience working in manufacturing or production intelligence systems
- Knowledge of role-based access control systems
- Experience building B2B portals
Soft Skills
- Strong architectural thinking
- Clear communication skills (technical and non-technical)
- Ability to work with a hands-on internal IT lead
- Ownership mindset and accountability
- Comfortable working in partially structured environments
- Detail-oriented and quality-driven