Software Engineer - Singapore - CONCORDE SECURITY PTE. LTD.

    CONCORDE SECURITY PTE. LTD.
    CONCORDE SECURITY PTE. LTD. Singapore

    2 weeks ago

    Default job background
    Description
    Roles & Responsibilities

    Job Description:

    We are seeking a motivated Software Engineer who is ready to take on all areas of software development in a start-up like environment. The candidate need not be highly proficient in any one area of software development, and instead a solid technical background with holistic knowledge and the drive to explore and learn is appreciated.

    Responsibilities:

    1. Participate in the entire application lifecycle, focusing on programming and debugging.
    2. Assist in designing, developing, and implementing software solutions.
    3. Understand and implement testing methodologies and practices.
    4. Participate in QC testing, including writing and executing test cases, and documenting results.
    5. Assist in identifying, logging, and tracking software defects.
    6. Communicating with the product team and with end-users to understand user requirements and to translate them into software solutions.
    7. Participate in code reviews to maintain code quality and share best practices and experiences with the team.
    8. Collaborate with cross-functional teams to ensure smooth project execution.

    Qualifications:

    1. Bachelor's degree in Computer Science, Software Engineering, or a related field.
    2. Good understanding of software development principles and of programming principles (eg: modularity, data structure and algorithms, etc)
    3. Proficiency with the backend and familiarity with the frontend, or vice proficient in Java/GoLang/C++ with passing familiarity on HTML, CSS, JavaScript/TypeScript with passing familiarity of Python/Java).
    4. Understanding of the infrastructure aspects of software development is a plus.
    5. Understanding of software QA methodologies, tools, and processes is a plus.
    6. Strong communication skills.

    Skills:

    1. Ability to work autonomously in a team environment.
    2. Ability to point out lapses in teamwork and initiative to begin a fix for such lapses.
    3. Strong attention to consistency and detail.
    4. Eagerness to learn about new technologies and software testing methodologies.
    5. Ability to manage multiple tasks and work towards long-term goals.
    Tell employers what skills you have

    Work Autonomously
    Quality Control
    CSS
    HTML
    Software Engineering
    MySQL
    JavaScript
    Test Cases
    Logging
    Python
    Software Testing
    Writing
    Debugging
    Django
    Software Development