Job Responsibilities Initiate system and process improvements by studying current practices and evaluating business needs and technology solutions.
- Involve in applications enhancement and new software development using web.
Involve in new development of APIs for data integration between various and multiple systems.- Provide functional / technical impact and value analysis.
Proactive with strong sense of delivering excellent customer service.
- Provide support for testing and training of systems implemented.
To create and plan the project deliverables, manage and drive user requirements gathering, design, development, UAT and go-live of the project.
- Prepares or works with the vendor to have technical reports, user documentation and user training of the solution.
Monitors project progress by tracking activity against timeline; resolving problems; publishing progress reports and recommending actions.- Liaise with the ITS infrastructure and technical teams on project requirements.
Ensures project documents are complete, up-to-date and maintained appropriately.
Ensure compliance with IMU policies and procedures.
- Liaise and work closely with compliance, security and audit personnel in ITS team on any compliance, security and audit activities.
A bachelor's or higher degree in Computer Science, Software Engineering, or a related field is often preferred. However, some candidates may enter the field with equivalent work experience or specialized training.
Proficiency in backend programming languages is essential. Common languages include:
Python PHP
Node.js (JavaScript/TypeScript)
Strong knowledge of database management systems (DBMS) is crucial. Familiarity with both SQL and NoSQL databases is often required. Common databases include: PostgreSQL
Redis
Experience in server-side development and the ability to create scalable, efficient, and maintainable server-side logic.
- Web Development Frameworks:
Proficiency in using backend frameworks to streamline development. Examples include:
Django (Python) Express.js (Node.js)
ASP.NET (C#)
- APIs (Application Programming Interfaces):
Understanding of designing, implementing, and consuming RESTful or GraphQL APIs.
Proficient in using version control systems such as Git for collaborative development.
- Web Servers and Deployment:
Knowledge of web servers (e.g., Apache, Nginx) and experience with deployment processes.
Familiarity with testing frameworks and debugging tools to ensure code quality.
Awareness of security considerations in backend development, including data protection, authentication, and authorization.
Experience with collaboration tools such as JIRA, Confluence, or similar platforms for project management and documentation.
Understanding of Agile methodologies and experience working in Agile development environments.
Strong analytical and problem-solving skills to troubleshoot issues and optimize code.
Effective communication skills for collaborating with cross-functional teams, documenting code, and explaining technical concepts to non-technical stakeholders.
The ability and willingness to stay updated on industry trends, emerging technologies, and best practices in backend development.
Job Types: Full-time, Permanent
Pay: RM3,
- 00 - RM7,000.00 per month
Benefits: - Maternity leave
Meal allowance
- Opportunities for promotion
Parental leaveSchedule: Monday to Friday