Society for Human Resource Management

  • Senior Engineer, Software

    Job Locations US-VA-Alexandria
    Job ID 2019-1399
    Category
    Technology Infrastructure / IT Service Desk
  • Overview

    Technology Solutions is within SHRM's Technology Operations division. Primary objective of the department is to ensure that SHRM's digital media provides an innovative and compelling user experience while reflecting the brand promise at all touch points with the help of flexible and cost-effective technology solutions. The technology solutions and tools encompass all of SHRM's online solutions including Digital Media, Interactive Design, eCommerce, DataWarehouse, Business Intelligence tools etc.

     

    The Senior Software Engineer is responsible for designing and developing integration solutions and applications, securing and managing Application Programing Interfaces, and partnering with the data and architecture teams in laying out the strategic direction for services and APIs. The primary focus would be to create these solutions to integrate with our Enterprise Resource Planning platform (NetSuite) to enhance the overall functionality of the platform. The Senior Software Engineer also acts as a technical resource for junior engineers and leads certain projects.   

    Responsibilities

    Your Day:

    • Identifies, analyzes and develops interfaces and integration flows using Middleware platform including Connectors.
    • Designs and/or documents process models and flows, rules, and solutions.
    • Prepares detailed workflow charts and diagrams that describe input, output, and logical operation and convert them into a series of instructions coded in a computer language.
    • Provide operational monitoring and support for existing integrations (through Jitterbit).
    • Work with leads to deploy applications to different environment.
    • Analyze and debug complex NetSuite problems along with troubleshooting integrated systems.
    • Collaborates with stakeholders and team members including development, design, business analysts, quality assurance and network infrastructure.
    • Builds and maintains reusable code for script libraries.
    • Coordinates and works with outside contractors and vendors.
    • Maintains technical proficiency through professional development.
    • Improve operations by conducting analysis and recommending changes to processes.
    • Other projects and duties as assigned.

    Qualifications

    Must Haves:

    • 7+ years of experience with full life cycle of software development.
    • Experience developing and designing integration in a service oriented architecture (SOA).
    • Experience working with API Management platforms, including securing REST/SOAP services, building Swagger specs, managing API traffic flow, etc.
    • Expertise in designing, building, and maintaining REST/JSON API services and SOAP/WSDL web services.
    • Experience using JSON, XML, XSL/XSLT, SAML, OAUTH.
    • Experience with PHP, CSS, JQuery, JavaScript and frameworks, Apache, Linux (LAMP) and/or
    • Experience using SQL databases and writing SQL queries.
    • Experience with agile projects and/or DevOps platforms and patterns (CI/CT/CD).
    • Excellent knowledge of data integration, technical orchestration, and integration patterns.
    • Strong technical experience in the systems and technologies being integrated (databases, applications, etc.).
    • Excellent oral and written communication skills with the ability to communicate technical concepts to a technical and non-technical audience.
    • Demonstrated ability to establish relationships and build rapport to influence colleagues at all levels, uncover business issues, and identify needs.
    • Must be able to convey technical concepts to non-technical people.
    • Excellent verbal, written and interpersonal skills.

    Let us know if you also have:

    • Bachelor’s degree in computer science, computer engineering or related field.
    • NetSuite or Salesforce systems certifications recommended or frameworks certifications in such areas as Node.js, AngularJS, .NET, c# or LAMP.

    • Experience with enterprise business and e-commerce systems and processes
    • Knowledge of NetSuite workflows, saved searches, CSV imports, and other NetSuite administrative functions.
    • Experience with Suiteflow and SuiteAnalytics.
    • Experience building and maintaining MQ-based services.
    • Experience with continuous integration.
    • Experience with Agile/Scrum Methodology.

    Physical Demands

     

    Regularly required to sit; talk and hear, use hands to type, file, handle or feel. The employee is frequently required to reach with hands and arms. Occasionally required to stand; walk and stoop, kneel, crouch, or crawl. Visual acuity to use a keyboard, prepare and analyze data and figures; transcribing, viewing a computer terminal; extensive reading.

     

    Work Environment

     

    The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

     

    Work is regularly performed in a professional office environment and routinely uses standard office equipment. 

     

    The Society for Human Resource Management is an equal opportunity employer (Minority/Female/Disabled/Veteran).

     

    ACCESSIBILITY NOTICE: If you need a reasonable accommodation for any part of the employment process due to a physical or mental disability, please send an email to: accessibility@shrm.org or TDD (703) 548-6990.

    Options

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