Description
Core responsibilities - Develop and maintain ERP modules (e.g., finance, inventory, procurement, sales, HR, reporting—scope as defined by client). - Build and maintain APIs, database schemas, and business logic. - Integrate the ERP with third-party systems (payment gateways, accounting tools, CRMs, shipping, SSO, etc.). - Manage deployments and releases (staging/production), including versioning and rollback strategy. - Fix bugs, improve performance, and ensure stable operation. - Write and maintain technical documentation (setup guides, architecture notes, API docs). - Create/maintain automated tests and support QA/UAT workflows. - Monitor production issues and respond to incidents within agreed SLAs. Technical requirements - Strong proficiency in ERP or business application development. - Expertise in one or more common stacks such as: - Backend: Java, .NET, Node.js, Python, PHP (any one or more is acceptable—specify your target stack) - Frontend: React, Angular, Vue, or server-rendered UI - Database: PostgreSQL, MySQL, SQL Server, or similar - Solid knowledge of: - Relational database design, migrations, and query optimization - REST/GraphQL APIs, authentication/authorization (OAuth2/JWT), and role-based access control (RBAC) - Secure coding practices (input validation, encryption where needed, least-privilege access) - Experience with integration patterns (webhooks, scheduled jobs, message queues where applicable). ERP-specific capabilities (preferred / required depending