Software Engineer - Singapore - COMBUILDER PTE LTD

    COMBUILDER PTE LTD
    COMBUILDER PTE LTD Singapore

    2 weeks ago

    Default job background
    Description
    Roles & Responsibilities

    Responsibilities:

    • 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.

    Requirements:

    • 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
    Tell employers what skills you have

    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