Senior Software Developer - Parsippany, United States - Oli Systems

    Oli Systems
    Oli Systems Parsippany, United States

    2 weeks ago

    Default job background
    Description


    We are seeking a highly motivated Software Developer who is passionate about improving user experience to join OLI's Software Development group.

    This individual will collaborate with a dynamic team that continuously embraces new ideas and innovations to solve complex engineering and business problems through cutting edge chemical engineering-based solutions.

    This role is ideal for a detail-oriented technical problem-solver with proven expertise in computer programming and software development and a demonstrated ability to convey complex information in a clear and concise manner.

    What OLI Does
    OLI is a software development and consulting firm specializing in corrosion modeling and process simulation.

    Currently the OLI portfolio of products and services for water chemistry-based process modeling is used by engineers in over 35 countries across 500 organizations including enterprises, research organizations and academia to optimize process design across oil & gas, power generation, metals & mining, water treatment and chemicals industries.

    We continue to harness our deep domain expertise and actively invest in next-generation capabilities to enable real-time, electrolyte chemistry-based insights for the industrial digital transformation with increased automation, cloud enabled platforms, analytics, and AI.

    Primary Job Responsibilities & Duties
    In this role, you within an extended multidisciplinary team consisting of subject matter experts and researchers, scientific programmers and application engineers to solve complex engineering and business problems


    Specifically, you will:

    • Improve performance and reliability of OLI's software platform
    • Design and develop core components of OLI's chemistry simulation software products
    • Interact with stakeholders to define and develop new features and abilities for OLI's products
    • Work on OLI's software products to improve usability, accessibility and refinement
    • Contribute towards development of OLI's cloud platform
    • Develop infrastructure for interoperability between OLI's desktop and cloud software
    • Support DevOps team in deploying software releases and updates
    • Support software maintenance by debugging and fixing bugs and defects reported by testers and users
    • Embrace agile development process and integrate with Scrum framework and Sprint-based development cycle
    Why Us

    Our success has been made possible by the dedication of our team of highly skilled scientists, engineers, programmers, and operations personnel.

    For fifty years, OLI Systems has offered solutions to questions about water chemistry and electrolyte chemical processes, embracing our commitment to:

    Employee Enrichment - Technology Development - Scientific Advancement
    Client Learning and Enablement - Strategic Growth

    2017 saw a successful strategic review process that resulted in a new CEO, fresh energy, a well-capitalized balance sheet and a firm vision to accelerate its growth over the next 5 years.

    Since this transition, 19 members of the current OLI Team – over 50% – have joined the company, testament to the strength of our CEO's vision and stewardship.

    We foresee digital transformation playing a major role to improve essentially all decision workflows, with OLI leading projects on automation, data-driven decisions or industry 4.0 to create next generation digital twin.


    Requirements:
    Education


    • Minimum, Bachelor's Degree or higher in Computer Science, Engineering, or related field and at least 2 years' professional experience as a Software Developer in a professional setting OR,
    Minimum, Associate's Degree or equivalent in Computer Science or related field, and at least 5 years' professional experience as a Software Developer in a professional setting
    Experience

    This individual should be/have:

    • Highly proficient in C/C++ or C# as primary programming language with strong foundation in object-oriented programming
    • Proficiency in Python, C#, C/C or Java or similar as secondary language
    • Experience in software development on the Windows PC platform using Windows APIs such as Win32, MFC, WPF or UWP
    • Experience developing multithreaded applications
    • Knowledge of cross-language interoperability/foreign function interface (e.g., calling C code from Python or Fortran from C)
    • Demonstrated ability to design software architecture and conceptualizing solutions based on stakeholder requirements
    • Comfortable with use of source code management and collaboration tools such as Git, Mercurial and GitHub, Bitbucket or similar
    • Familiarity with programming for the Linux platform
    • Conversant in open-source tools and technologies

    Equal Opportunity Employer:


    All qualified applicants will receive consideration for employment without regard to race, color, creed, religion, disability, sex, age, ethnic or national origin, marital status, sexual orientation, gender identity or presentation, pregnancy, genetics, veteran status or any other status protected by state and federal law.


    Contact Us:
    Please contact OLI by email at
    #LI-DNI

    #J-18808-Ljbffr