- System Implementation and Management: Oversee the implementation, configuration, and maintenance of the ERP system to ensure it meets Bravo needs. This includes integrating various modules such as inventory, procurement, sales, and finance etc.
- Customization and Optimization: Customize the ERP system to fit the specific processes and requirements of Bravo market including writing custom scripts, creating new workflows, or modifying existing modules to improve efficiency.
- Data Management and Reporting: Ensure data integrity and accuracy within the ERP system. Develop and maintain reports and dashboards that provide actionable insights into inventory levels, sales performance, and other critical metrics.
- User Training and Support: Provide training and support to end-users to ensure they understand how to use the ERP system effectively. This includes creating user manuals, conducting workshops, and offering ongoing support for troubleshooting issues.
- Process Improvement: Analyze current processes and workflows to identify areas where the ERP system can be used to enhance efficiency and productivity. Propose and implement improvements based on best practices and emerging trends.
- Vendor Management: Liaise with ERP vendors and service providers to address technical issues, manage software upgrades, and ensure service level agreements are met.
- Compliance and Security: Ensure that the ERP system complies with industry standards and regulations, and that data security measures are in place to protect sensitive information.
- Project Management: Manage ERP-related projects, including system upgrades, new module implementations, and other initiatives. This involves planning, resource allocation, budgeting, and coordinating with various departments.
- Problem Solving: Troubleshoot and resolve complex ERP system issues that arise, working closely with technical support teams and other stakeholders.
- Strategic Planning: Participate in strategic planning sessions to align the ERP system with the overall goals and objectives of the market chain, ensuring that technology supports business growth and development
Job requirements:
· Programming Languages and Frameworks:
· Minimum 3 years of experience in Java or C# (ASP.NET Core, .NET Framework).
· Strong knowledge of Spring Framework (Java) or ASP.NET Core (C#).
· Experience with Microservices and Event-Driven Architecture.
· Excellent experience in designing and developing RESTful APIs and Web APIs.
· Experience with Unit Testing and TDD (Test-Driven Development).
· Databases:
· Experience with Oracle SQL, PostgreSQL, and SQL Server; knowledge of PL/SQL and T-SQL.
· Experience in Database Optimization and Performance Tuning.
· Experience working with databases using ORM frameworks such as Entity Framework or Hibernate.
· Technological Tools and DevOps:
· Version control with Git, GitLab, Bitbucket, GitHub.
· Automated testing and deployment using tools such as Jenkins, Azure DevOps, and GitLab CI/CD.
· Containerization and microservices management with Docker and Kubernetes (preferred).
· Experience with CI/CD pipelines, automated deployment, and testing processes.
· Experience with cloud platforms such as Microsoft Azure or AWS (preferred).
· Security and API Integration:
· Knowledge of OAuth 2.0, JWT, SSL/TLS, and API security protocols.
· Ability to implement Data Encryption and Secure Coding Practices.
· Understanding of API Rate Limiting, Input Validation, and security measures such as XSS/CSRF prevention.
· Web Applications and Architecture:
· Knowledge of Web Application Architecture (MVC, MVVM, Clean Architecture, Hexagonal Architecture).
· Experience developing applications based on Event-Driven and Microservices architectures.
· Ability to work with Containerization and Orchestration tools: Docker, Kubernetes (preferred).
· Experience with Serverless Computing and API Gateway (preferred).
Interested candidates can apply by sending their CV with the subject “Senior ERP Specialist” to [email protected]. Please note that only shortlisted candidates will be contacted for the next stage of the recruitment process.