Middleware / Backend Engineer

Middleware / Backend Engineer

Axiata Digital Advertising Sdn Bhd
Kuala Lumpur
5 - 7 Years
Not Specified

Job Description

What you will do
  • Produce modular, high quality and testable code according to best practices and standard
  • Optimizing the use of software development tooling and processes, including development environment, build, integration and software packaging
  • Provide technology leadership in Application Server, MQ, Message Broker technologies
  • Perform solution provider role and integrate and configure applications to fully utilize the above technologies
  • Provide level 3 (engineering) production support for integration solutions in production environments
  • Work with the agile development team using scrum or kanban on cross-functional team setting
  • Collaborate with members from the product team, UI/UX, DevOps, ML engineer
  • Develop API specifications that support various data structures
  • Evaluate and integrate various open source technologies
  • Continually improve personal understanding of programming languages, frameworks, and technical concepts
  • Ensures that high quality and delivery standards are met and consistently deliver quality code on time and within estimate
  • Conduct code review, refactoring and code merging

What skills and experience you will need
  • Previous working experience as a Middleware Developer for 5-7 years
  • Experience in MVC framework concepts
  • Experience in developing an application with modern javascript frontend development framework eg: React, Angular, NodeJS
  • Experience in designing UI with CSS, HTML5, Saas, Mixins, Less
  • Knowledge in using frontend package management and testing tools. eg: Yarn, Npm, Babel, Selenium, Soapui
  • Knowledge in Spring/Struts framework
  • Excellent experience in designing and consuming webservice eg: REST/SOAP
  • Experience in RDBMS and NOSQL database
  • Familiarity in designing, deploying solution into of cloud technology. eg: AWS, Azure
  • Knowledge in build tools. eg: Maven, Gradle, CI/CD, package management tools
  • Writing testable, modular, performant and high-quality code
  • Solid working experience in Unix or Linux
  • Experience in responsive design, scalable, dynamic ui development
  • Experience in using distributed version control systems. eg: git, mercurial
  • Understanding of containerization software eg: docker
  • Demonstrate an understanding of Big Data stack
  • Effective verbal communication and written skills and good attention to detail
  • Able to demonstrate an aptitude for problem-solving and analytical skills
  • Able to work independently by proposing viable solutions based on a self-study of an existing code base
  • Not afraid to challenge the status quo by suggesting positive changes or refactoring to improve code and product quality

Values which support our vision, shape and culture:

  • Act NOW
  • Win Win!
  • Shape Industries
  • Driven by Data
  • Stay Humble, Stay Hungry
  • Disrupt the Status Quo

Axiata Digital Advertising Sdn Bhd

Similar Jobs

People Also Considered

Career Advice to Find Better