Epicareer Might not Working Properly
Learn More

Senior Software Engineer

RM 4,000 - RM 8,000 / month

Checking job availability...

Original
Simplified

Responsibilities and Duties:

  • Responsible for full software development life cycle includes perform analysis and design, development, functional/unit testing, deployment and maintenance of enterprise level application and large-scale application and/or module.
  • Research, develop and adopt software engineering best practices including Test Driven Development, Scrum Agile, Source and Version Control, automated built and test.
  • Ensure efficiency and effectiveness of the documentation throughout the software development life cycle, including document new/changes on the functional and design specification.
  • Collaborate closely with software architect to discuss project requirements, design, and related technologies.
  • Responsible for defining specifications, which includes customization requirements for new software system.
  • Responsible for maintaining the built and release of quality source code.
  • Work closely with product manager on new technology exploration according to market demands
  • Ensure the committed development and project deadline is met with quality.
  • Involve in building and integrating information systems to meet the company’s needs.
  • Perform source code review.
  • Participate in the “Solutioning” phase during pre-sales as a foundation for potential projects.
  • Hands-on participation in project deployment where required.
  • Responsible for analysis of current programs including performance, diagnosis and troubleshooting of problematic programs, and designing solutions to coach/guide the junior members.
  • Provide technology know-how and share knowledge to guide and coach the junior of the company.
  • Any other task/s assigned by the Company as when necessary.

Skills and specifications:

  • Technically strong, highly analytic and resolve issue on a timely manner.
  • Considerable knowledge on IT engineering research methods, techniques, and procedures.
  • Detail oriented, proven ability to work effectively both independently and in team- based environment.
  • Ability to communicate well with the team.
  • Must have strong development knowledge on Java technology stack (e.g., SpringBoot, Spring Security, JWT, Hibernate, Servlets).
  • Solid understanding of web application security and full stack development.
  • Strong understanding of databases, caching, queueing, replication, load balancingand scalability: MariaDB and MySQL.
  • Knowledge in areas of application development, industry applications standards, and strong documentation skill.
  • Familiar with UNIX, LINUX operating platform.
  • Experience in container such docker, docker swarm and Kubernetes is an advantage.
  • Experience in microservices framework is an advantage.
  • Knowledge in Cloud Infrastructure, authentication protocol, Secure Programming standards and open standard is an advantage.
  • Familiar with front-end framework such as Angular, AngularJS, React.js, Backbone.js, Vue.js is an advantage.
  • Able to travel if required.

Education and Qualifications:

  • Preferably a diploma/degree in Software Engineering, Information Technologies, Computer Science or related course in computers/technology.
  • At least 3 years of relevant experience in programming JAVA/J2EE and web services development. Working experience in enterprise level of Java EE for example Springboot, Java Struts, JSF implementation and hibernate will be highly preferred.

Job Types: Full-time, Permanent

Pay: RM4,000.00 - RM8,000.00 per month

Benefits:

  • Opportunities for promotion
  • Professional development

Schedule:

  • Monday to Friday

Work Location: In person