No more applications are being accepted for this job
- Develop existing programs by analyzing and identifying areas for modification. Execute full software development lifecycle using primarily Java and/or C++ programming.
- Enhance applications by identifying opportunities for improvement, making recommendations and designing and implementing systems.
- Integrate new software components into a fully functional software system. Perform impact analysis and coordinate implementation. Monitor and improve the system.
- Develop software verification plans and quality assurance procedures.
- Document, write operational documentation and maintain software functionality
- Maintain and improve existing codebases and peer review code changes.
- Research and use new technologies where relevant.
- Provide a detailed level of technical assistance to the customers.
- Support customers by responding within the designated SLA. Proactively update customers and ensure they are satisfied with our support service.
- Maintain existing systems by monitoring and correcting software defects. Improve system quality by identifying issues and common patterns, and developing standard operating procedures.
- Troubleshoot, debug and upgrade existing systems. Investigate root cause of the issues, develop corresponding solutions for customers while understanding their needs.
- Continually update technical knowledge and skills by attending in-house and external courses, reading manuals and accessing new applications.
- Diploma or Bachelor's degree in Computer Science, Information Technology, Engineering or related studies.
- All-round communication skills and ability to work collaboratively with team members as well as customers (end-users).
- Proficiency in software engineering tools and programming languages, preferably Java and/or C++. Experience in developing or supporting mission critical system is advantageous.
- 2 to 5 years' relevant software development and support experience.
- Experience in various operating systems such as Windows, and Linux.
- Familiarity in databases such as MS SQL Server and/or Oracle etc.
- Knowledge of algorithms and data structures
- Ability to gather and document requirements translate them into specifications.
- A passion for solving problems and providing workable solutions
- Strong analytical and reasoning skills with an ability to visualize processes and outcomes
- Proficiency in troubleshooting software issues and debugging a large codebase
- Advanced troubleshooting and debugging skills, with a passion for problem solving and investigation
- Demonstrated customer service experience or prior technical support experience; desire to go above and beyond in assisting customers
- Commitment to providing the best experience possible for customers
Software Engineer - Singapore - COMBUILDER PTE LTD
Description
Roles & ResponsibilitiesResponsibilities:
Requirements:
PL/SQL
Troubleshooting
Oracle
Quality Assurance
T-SQL
JMeter
Spring Framework
Software Engineering
Information Technology
Spring Boot
SQL
SQL Server
Java
Debugging
Databases
Software Development
C++
Hibernate