SHRM Sr. Engineer, Software in Alexandria, Virginia
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.
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.
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 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
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
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
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.
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. This job requires occasional travel 0-10%.
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: firstname.lastname@example.org or TDD (703) 548-6990.