.Net Developer

GECO Asia Pte Ltd


Date: 1 week ago
City: Mandaluyong City
Contract type: Full time
Job Summary

We are hiring .NET Developer with extensive experience in Microsoft Visual C++ or .NET, with a focus on object-oriented analysis and design, UML notation, and CASE tools (e.g. Rational Rose, Rhapsody). Proficient in WPF, Windows Forms, and SQL database development. Agile software development and web-based protocols (SOAP, HTTP, TCP/IP) experience is essential. Strong C++/C skills and experience with multi-threaded embedded systems (QNX/RTOS) are required. Expertise in configuration management (10+ years), build server design, scripting, and continuous integration (e.g. JIRA, Bamboo). Strong problem-solving, communication skills, and ability to work independently in regulated industries (Medical, Aerospace). Occasional travel may be needed.

Required Qualifications

  • Requires extensive experience in Microsoft Visual C++ or .NET technology with emphasis in object-oriented analysis and design.
  • Experience with UML formal object oriented design notation is required.
  • Experience with OOA/OOD CASE tools (e.g. Rational Rose, Rhapsody).
  • For User Interface development, requires experience with WPF and Windows Forms.
  • Database development requires experience with SQL database technology or equivalent.
  • Experience with localizing software applications for specific target markets is preferred.
  • Experience with:
    • Agile software development
    • Web-based communication protocols: SOAP, HTTP, TCP/IP
    • Microsoft Visual Studio .NET and C#
    • Experience with SQL databases, Query performance evaluation a plus.
    • Scripting languages (e.g. IronPython) a plus. For embedded application development, prior experience with developing embedded applications is a must. Experience with timing analysis and resource allocation as well as memory management is required.
    • 3+ years developing applications for an embedded system environment, e.g. for QNX/Wind River/ VxWorks/uCLinux. Experience with QNX Real Time Operating Systems (RTOS) is strongly desired.
    • 3+ years experience developing multi-threaded embedded software applications covering the entire software systems life cycle (systems requirements definition through design validation)in a team environment.
    • Excellent C++ / C development skills and strong track record for delivering high quality software.
    • Ability to analyze and optimize software performance including timing analysis, resource allocation, and memory management is required.
    • Experience with Agile Software Development Methodologies is strongly desired.
    • Prior experience must include extensive use of object-oriented analysis and design
    • Experience with UML formal object oriented design notation is required. Design and analyze software architectures for testability and maintainability and redesign as required. Define Internal and External software interfaces using program and industry standards. Ability to work in an IVD regulated software environment for computer-controlled instrumentation.
    • For Configuration Management, 10+ years of experience in configuration management is required. Extensive experience on Windows and Unix platforms and experience using and managing Subversion (or Perforce or other equivalent Configuration Management Tools) is required.
    • Strong knowledge and experience in build server design, development, and maintenance including OS installations.
    • Experience with build scripting (e.g. Nant, make, perl, python, shell scripting etc) is required. Experience deploying software in a regulated industry (e.g. Medical, Aerospace, Defense) is required. Experience administrating Atlassian Toolsets (JIRA, Bamboo etc.) or other continuous build and integration tools is preferred. Experience in Continuous Process Improvements (e.g. Tools, Build Automation, Deployment etc.).
    • An individual contributor in this position may travel occasionally within the U.S or abroad as required per project assignment.
    • Excellent knowledge of software languages, design, debugging, and testing.
    • Thorough understanding of the software development lifecycle and related processes.
    • Precise at analyzing information and capable of solving complex problems.
    • Good communicator with all levels within an organization.
    • A solid team player who possesses good verbal and written skills.
    • Easily adapts to change, works independently and requires minimal supervision.

    How to apply

    To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

    Post a resume

    Similar jobs

    E-learning Specialist

    Stolt-Nielsen Limited, Mandaluyong City
    2 days ago
    Job DescriptionAre you as excited as we are when we talk about the distribution of bulk liquids operated by the world’s largest and most sophisticated fleet of chemical and parcel tankers, with over 70 deep- sea ships?Stolt Tankers a division of Stolt-Nielsen Limited (SNL), is the specialist in transporting bulk liquids: Chemicals, clean petroleum products, vegetable oils, biofuels and oleochemicals....

    Director of Operations - eCommerce

    Michael Page, Mandaluyong City
    4 days ago
    Opportunity to join a global eCommerce enabler|Oversee & lead the overall PH operationsAbout Our ClientThe company is on a mission to become a global leader in acquiring and operating eCommerce businesses, supported by funding from top VC and PE firms. Since its founding in 2020, the team has grown to over 800 employees across offices in Europe, APAC, and the...

    Physical Therapist Virtual Assistant

    ACTIVE PT, Mandaluyong City
    1 week ago
    About the roleWe are seeking a dedicated and skilled Physical Therapist Virtual Assistant to join our team at ELITE This is a full-time role based in Manila, Philippines. In this position, you will play a crucial part in supporting our physiotherapy, occupational therapy and rehabilitation services, providing remote assistance to our experienced in-clinic therapists.What you'll be doingDocumenting patient progress and...