• Software Dev Staff Engineer (SFS700)

    Location US-CA-Aliso Viejo
    Job ID
    2018-3195
    Category
    SW Engineering
    Position Type
    Regular Full-Time
  • Overview

    The candidate will join the SharePlex core development team.  SharePlex is a multi-faceted data replication tool that supports multiple database systems such as Oracle, Microsoft SQL Server, PostgreSQL, Kafka, etc.

     

    Responsible for the design and development activities associated with software using a range of applicable technologies (e.g., programming languages, compilers, assemblers, debuggers, and other tools) for products used in local, networked, internet and cloud environments.  He/She:

    • Analyzes requirements and develops innovative, useful software.
    • Modifies existing software products to add new functions, adapt to new hardware, improve performance or enhance product usability.
    • Participates in product development in all stages from planning and design to development and testing.
    • Completes documentation and procedures for installation and maintenance.
    • Assists training with production of formal training material for Pre-sales/Support.

    Responsibilities

    • Leads or participates in the software development lifecycle, which includes research, new development, modification, security, correction of errors, reuse, re-engineering and maintenance of software products.
    • Gathers business requirements and participates in product definition and feature prioritization, including customer usability studies.
    • Leads the testing and fixing of new or enhanced products.
    • Creates technical documentation of software products/solutions.
    • Drives idea generation for new software products, or for the next version of an existing product.
    • Responsible for the delivery of products on schedule and meeting quality guidelines.
    • Designs and develops major functional or performance enhancements for existing products, or produces new software products or tools.

    Qualifications

    Requirements

    • Either one of the following:
      • A bachelor’s degree in computer science or other related disciplines with at least 5 years work experience developing object-oriented software using the C++ or JAVA.
      • A master’s degree in computer science with at least 3 years of work experience developing object-oriented software using C++.
    • 3 years of demonstrable experience in relational database administration, preferably Oracle, PostgreSQL, or SQL Server.
    • Experience in writing software that interfaces with other technologies (e.g., Java applications, JSON, REST APIs, and XML).
    • Experience designing software and documenting the designs.
    • Proactively communicates and collaborates within a large software development team.

     

    Preferences

    • Experience developing within an IDE (e.g., Visual Studio).
    • Experience developing software in C and/or Java.
    • Experience with UNIX and/or Windows administration.
    • Experience with shell scripting.
    • Experience being on an Agile development team and participating in Scrum.
    • Experience with full lifecycle development of commercial software.

    Options

    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed

    Connect With Us!

    Not ready to apply? Connect with us for general consideration.