Job summary
Support project delivery across Software Development Life Cycle, including analysis, design, development, QA, UAT, maintenance, and ongoing support
Job Responsibilities:
- Support the delivery of projects in all aspects of Software Development Life Cycle including system analysis, design, development, quality assurance, UAT, maintenance and ongoing support
- Contribute to Agile software development lifecycle and be familiar with DevOps processes
- Collaborate with cross-functional teams to troubleshoot ERP system problems and streamline data exchange with external systems
- Assist in user training to enhance system understanding and utilization
- Analyze business processes to optimize system efficiency and align capabilities with organizational goals
- Gather and document system requirements from stakeholders for enhancement, ensuring data integrity and accuracy
- Customize and configure the ERP system to meet business needs, implementing access controls for security
- Develop reports, dashboards, and custom solutions using development tools and frameworks for insightful system performance analysis
- Stay updated on system releases, industry best practices and continuously identify opportunities for system improvement
- Assist with ad-hoc duties assigned by Manager
Job Requirements:
- Bachelor's degree in Information Technology/ Computer Science or related field
- Minimum 3 years of experience in full stack software development, including 3 cycles of implementation
- Proven expertise in ERP system support, analysis and customization
- Strong troubleshooting skills and proficiency in SQL and database management
- Solid understanding of object-oriented programming (OOP) concepts
- Proficiency in specific ERP development tools and frameworks (e.g., BAQS, Dashboards, BPMs, UD fields)
- Experienced in developing application using .NET Framework, C#
- Advantageous to have experience with Epicor, Navision and Microsoft development technologies like C/AL, Dynamics NAV/ Business Central, .NET and Azure
- Effective communication and interpersonal skills, able to work independently or within a team
- Strong analytical thinking and problem-solving skills, with a keen attention to detail and a commitment to delivering high-quality results