Responsibilities

  • Lead a group of Software Engineer
  • Execute full software development lifecycle
  • Develop existing programs by analyzing and identifying areas for modification
  • Deploy programs and evaluate feedback
  • Comply with project plans
  • Maintain and improve existing codebases and peer review code changes
  • Investigate and use new technologies where relevant
  • Carry out routine maintenance work
  • Exceed customer expectations by providing outstanding customer service
  • Proactively update customers and ensure they are satisfied with our support service
  • Continually update technical knowledge and skills by attending in-house and external courses, reading manuals and accessing new applications
  • Work closely with team members and Solution Architect
  • Troubleshoot, debug and upgrade existing systems
  • Maintain systems by monitoring and correcting software defects
  • Improve system quality by identifying issues and common patterns, and developing standard operating procedures
  • Enhance applications by identifying opportunities for improvement, making recommendations and designing and implementing systems
  • Support Pre-sales and tender proposal.

Requirements

  • Degree in Software Engineering or related
  • At least 5 -8 years of relevant experiences
  • Ability to manage and grow existing customer relationships by delivering high-quality support
  • Commitment to providing the best experience possible for customers
  • Experience in mission critical system is advantageous
  • Technical expertise in the following areas is preferred:
  • Ability to develop software in programming languages such as Java, C++
  • Experience in various operating systems such as Windows, Linux
  • Familiarity in databases such as MS SQL etc.
  • Knowledge of algorithms and data structures