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