Workplace: Ang Mo Kio
Job Desciption:
- Lead/Mentor a group of junior Software Engineer:
- Execute full software development lifecycle
- Develop existing programs by analyzing and identifying areas for modification
- Integrate software components into a fully functional software system
- Develop software verification plans and quality assurance procedures
- Document, write operational documentation and maintain software functionality
- Deploy programs and evaluate feedback
- Comply with project plans
- Maintain and improve existing codebases and peer review code changes
- Provide a detailed level of technical assistance to the customers
- Support customers by responding within the designated SLA
- Investigate and troubleshoot issues, developing solutions for customers while understanding their needs
- Perform impact analysis and coordinate implementation
- Monitor and improve the system
- 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:
- Proficiency in software engineering tools
- Ability to document requirements and specifications
- Proficiency in troubleshooting software issues and debugging a large codebase
- Troubleshooting and debugging skills, with a passion for problem solving and investigation
- Customer service experience or prior technical support experience
- Ability to manage and grow existing customer relationships by delivering high-quality support
- 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 structure