SL Information Solutions Sdn Bhd – Petaling
Overview
The Software Engineer is responsible for customizing ERP systems and developing in‑house Java‑based applications that complement or extend proprietary ERP functionalities. The role involves engaging with clients to gather requirements, design and implement technical solutions, and provide post‑implementation support. The ideal candidate possesses solid technical expertise, strong problem‑solving skills, and the ability to collaborate effectively with both technical and non‑technical teams.
Client Engagement & Requirement Gathering
- Collaborate with clients and internal teams to ensure alignment between business processes, business needs and technical deliverables.
- Analyse and translate requirements into technical specifications and provide accurate effort estimations.
System Integration & Technical Consultation
- Provide technical consultation and recommendations on solution design and integration.
- Design and implement integrations between third‑party or proprietary systems and company‑developed applications.
- Ensure integration solutions are scalable, maintainable, and aligned with client requirements.
Project Implementation
- Participate in the design, development, and customization of client solutions, ensuring alignment with project objectives.
- Review project information to identify potential risks and improvement opportunities, presenting findings and recommendations to project leaders or management.
- Monitor project progress against planned objectives and propose corrective actions for any variances.
Software Development, Customization & Deployment
- Develop, enhance, and maintain in‑house Java‑based systems to ensure performance, scalability, and reliability.
- Customize and configure ERP programs, modules, and forms to meet specific client requirements.
- Design and implement additional system components, process modifications, and feature enhancements.
- Continuously improve programming skills and analytical capabilities to support development and deployment.
- Pick up proprietary skillsets to fulfil day‑to‑day tasks.
Best Practices & Quality Assurance
- Apply software engineering best practices in design, development, testing, and deployment.
- Ensure all deliverables comply with coding standards, security requirements, and performance expectations.
- Prepare and maintain technical documentation, design specifications, and user manuals.
Cross‑Functional Collaboration & Support
- Work closely with functional consultants, helpdesk, project managers, and management to achieve project’s goal.
- Provide technical support and guidance to Helpdesk and business teams.
- Conduct user training sessions and offer post‑implementation support for system adoption.
- Identify opportunities to improve system performance, maintainability, and user experience.
- Contribute to internal process improvements, best practice documentation, and shared development tools.
General
- Foster strong working relationships with clients, colleagues, and other departments.
- Mentor junior team members and support their technical growth.
- Perform other duties as assigned by the superior and/or management.
REQUIREMENTS
- Possesses Bachelor’s Degree/Post‑Graduate Diploma/ Professional Degree in Computer Science/ Information Technology or equivalent.
- Able to work independently as well as in a team and have self‑initiative.
- At least 1 to 2 years and above working experience in a related field will be an added advantage.
- Fresh graduates are encouraged to apply.
- Required skills: Java, XML, SpringBoot, Angular JS, HTML, CSS, JQuery, C++
- Database: SQL, MSSQL
- Knowledge of version control systems (e.g: Git), DataLake and Cloud is a plus.
Be careful - Don’t provide your bank or credit card details when applying for jobs. Don't transfer any money or complete suspicious online surveys. If you see something suspicious, report this job ad.