Epicareer Might not Working Properly
Learn More

Back End Developer

  • Full Time, onsite
  • International Medical University - Imu
  • Kuala Lumpur, Malaysia
Salary undisclosed

Apply on

Availability Status

This job is expected to be in high demand and may close soon. We’ll remove this job ad once it's closed.


Original
Simplified

Job Responsibilities

Software Development

  • 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.

Project Implementation

  • 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.

Policies & Procedures

  • 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.

Job Requirements

Education

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.

Programming Languages

Proficiency in backend programming languages is essential. Common languages include:
  • Java
  • Python
  • Ruby
  • PHP
  • C#
  • Node.js (JavaScript/TypeScript)

Programming Languages

Strong knowledge of database management systems (DBMS) is crucial. Familiarity with both SQL and NoSQL databases is often required. Common databases include:
  • MySQL
  • PostgreSQL
  • MongoDB
  • Redis
  • Oracle

Server-Side Development

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:
  • Spring (Java)
  • Django (Python)
  • Ruby on Rails (Ruby)
  • Express.js (Node.js)
  • Laravel (PHP)
  • ASP.NET (C#)

APIs (Application Programming Interfaces)

Understanding of designing, implementing, and consuming RESTful or GraphQL APIs.

Version Control

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.

Testing and Debugging

Familiarity with testing frameworks and debugging tools to ensure code quality.

Security Best Practices

Awareness of security considerations in backend development, including data protection, authentication, and authorization.

Collaboration Tools

Experience with collaboration tools such as JIRA, Confluence, or similar platforms for project management and documentation.

Agile Development

Understanding of Agile methodologies and experience working in Agile development environments.

Problem-Solving Skills

Strong analytical and problem-solving skills to troubleshoot issues and optimize code.

Communication Skills

Effective communication skills for collaborating with cross-functional teams, documenting code, and explaining technical concepts to non-technical stakeholders.

Continuous Learning

The ability and willingness to stay updated on industry trends, emerging technologies, and best practices in backend development.