• Software Developer - JMP Live Deployment

    Job Locations US-NC-Cary
    Requisition ID
    Visa Sponsorship
    Travel Requirements
  • Overview

    In this Software Developer role, you will help implement a web-based collaboration product for JMP, the premiere product for statistical discovery from SAS.  Use your experience in software engineering, architecture, and programming to help create an innovative, exploratory product for customers to share and interact with JMP reports.


    We are using the most modern Web technologies to create a product with JMP's signature interactivity, reaching new customers on desktop and mobile platforms.  Examples of our visualizations are here: You will be responsible for creating a standardized deployment strategy for the JMP publishing/collaboration framework.  This job will also entail creating a build system for continuous integration of source code changes into a deployable package, as well as ensuring that this package fits into JMP’s existing unit test framework. 



    Essential Requirements

    • Bachelor’s degree or greater in Computer Science or related field
    • Familiarity with web server environments like Node.js
    • Familiarity with a packaging tool like Webpack
    • Familiarity with Jenkins and Continuous Integration and Deployment
    • Work location in Cary, NC
    • Ability to travel to both domestic and international customer sites


    Additional Requirements

    • Strong interpersonal, documentation and problem-solving skills
    • Ability to think analytically and effectively communicate issues and solutions
    • General knowledge of software engineering tools, methodologies, and principles



    • Javascript and C++ programming languages
    • Experience with Client / Server architecture and development
    • Experience with HTML5 and CSS
    • Experience with Cloud computing platforms like AWS or Azure
    • Experience designing and maintaining REST API’s
    • Experience with authentication mechanisms like LDAP and SAML
    • Experience with database programming and SQL
    • Familiarity with statistics is a plus

    Equivalent combination of education, training, and relevant experience may be considered in place of the requirements above.


    SAS looks not only for the right skills, but also a fit to our core values. We seek colleagues who will contribute to the unique values that makes SAS such a great place to work. We look for the total candidate: technical skills, values fit, relationship skills, problem solvers, good communicators and, of course, innovators. Candidates must be ready to make an impact.


    Additional Information:

    To qualify, applicants must be legally authorized to work in the United States, and should not require, now or in the future, sponsorship for employment visa status. SAS is an equal opportunity employer. All qualified applicants are considered for employment without regard to race, color, religion, gender, sexual orientation, gender identity, age, national origin, disability status, protected veteran status or any other characteristic protected by law. Read more: Equal Employment Opportunity is the Law. Also view the supplement EEO is the Law, and the notice Pay Transparency 


    Equivalent combination of education, training and experience may be considered in place of the above qualifications. The level of this position will be determined based on the applicant's education, skills and experience. Resumes may be considered in the order they are received. SAS employees performing certain job functions may require access to technology or software subject to export or import regulations. To comply with these regulations, SAS may obtain nationality or citizenship information from applicants for employment. SAS collects this information solely for trade law compliance purposes and does not use it to discriminate unfairly in the hiring process.


    Want to stay up to date with life at SAS, products and jobs? Follow us on LinkedIn  LinkedIn Logo


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