Software Engineer

IOI is a leading technology consultancy and implementation partner, helping brands, agencies and retailers find the right technology to unleash their creative workflows. Our expertise covers the transformation of content management, DAM and workflow solutions from design, through development, into organizational change management and long-term support.

Since 2001, IO Integration has delivered technology and know-how to help the world’s top brands automate their workflows and optimize processes through development and partnerships with best of breed content and work management platforms.

Fusing technical and operational expertise, IOI drives transformation through a combination of solution architecture, software development, integration, process optimization and change management.

Position Opening: Software Engineer

We are seeking an innovative, results-driven Software Engineer to deliver industry leading solutions. As a Software Engineer you will apply your deep software engineering skills to help develop complex enterprise applications. You will collaborate with technical and product leadership across the enterprise to help recommend, build and manage the solution stack for our products. You will work with the engineering team, influence the technology and tooling selection, solution design and architectural direction. You will help establish best practices, coding standards and will enforce design patterns to build sustainable products. You will assist the team lead engineer with mentoring the team members and will help eliminate knowledge silos. You will learn different technologies, acquire skills and apply your knowledge to build products that meet or exceed customers’ expectations.


The primary purpose of this role is to translate business requirements and functional specifications into logical program designs and to deliver code modules, stable application systems, and software solutions. This includes developing, configuring, or modifying integrated business and/or enterprise application solutions within various computing environments. This role facilitates the implementation and maintenance of business and enterprise software solutions to ensure successful deployment of released applications.

Key Responsibilities:

  • Work within a team to translate business requirements and specifications into logical program designs, code modules, stable application systems, and software solutions with guidance from senior colleagues, partners with product team to understand business needs and functional specifications.

  • Develops, configures, or modifies integrated business and/or enterprise application solutions within various computing environments by designing and coding component-based applications using various programming languages.

  • Conducts the implementation and maintenance of complex business and enterprise software solutions to ensure successful deployment of released applications.

Additional Responsibilities:

(Training provided for candidates with some but not all experience.)

  • Support Test Driven Design (TDD), Systems Integration Testing (SIT) and User Acceptance Testing (UAT), provides insight into defining test plans, and ensures quality software deployment.

  • Participate in the end-to-end product lifecycle by applying and sharing an in-depth understanding of company and industry methodologies, policies, standards, and controls.

  • Understand Computer Science and/or Computer Engineering fundamentals; knows software architecture and readily applies this to software solutions.

  • Automate and simplify team development, test, and operations processes; develop conceptual, logical and physical architectures consisting of one or more viewpoints (business, application, data, and infrastructure) required for business solution delivery.

  • Solve difficult technical problems; solutions are testable, maintainable, and efficient.

Minimum Qualifications:

· Bachelor's Degree in Computer Science, CIS, or related field (or equivalent work experience in a related field)

· 2 years of experience in software development or a related field

· 2 years of experience in database technologies

· 1 year of experience working on project(s) involving the implementation of solutions applying development life cycles (SDLC)

Preferred Qualifications:

· 2 years of IT experience developing and implementing business systems within an organization

· 2 years of experience working with defect or incident tracking software

· 2 years of experience with technical documentation in a software development environment

· 2 years of experience leading teams, with or without direct reports

· Experience with application and integration middleware

· Experience with database technologies


Java, JavaScript/Typescript, XML, XSLT, XPATH HTML

Operating Systems:

UNIX/Linux (Training Offered)

Skills & Experience:

(Not all skills are required, however priority given to candidates with more than 3 )


· Experience with pure J2EE and core Java technologies.

· Experience in HTML and JAVASCRIPT.

· Experience in web technologies such as XHTML, DHTML, CSS, JavaScript, Apache, AJAX, Hibernate.

· Experience with Node.js, React.js, React Hooks, React Context, Angular.

· Experience with XML, XSLT and XPATH

· Good interpersonal skills in order to interact with clients, technical staff, and third parties.

· Comfortable working with coworkers remotely

· Ability to adapt to new technologies and frameworks

· Experience with Spring and Hibernate

· Experience with Rest and GraphQL APIs.

· Experience with MySql, Oracle, PL/SQL, Stored Procedures and complex SQL queries.

· Experience with Polymer.

· Experience in developing automated test cases using the JUNIT Framework.

· Knowledge of cloud-based architecture.

· Experience in Agile Methodology.

· Experience with Dev/Ops

Familiarity with but not required:

(Training provided for candidates.)

· Workfront

· Workfront Fusion or similar iPaaS systems.

· Censhare

· Nuxeo

· Xinet


· Semi-monthly payroll.

· 4 weeks’ vacation a year.

· 3 weeks sabbatical after each 4 years of service.

· 5 days sick time per year.

· IO Cares Program:

· 2 additional paid days for volunteer projects.

· 401(k)

· 401(k) 3% Safe Harbor after 1 year of service.

· Medical Plans:

· Multiple Health Plan Options

· Basic Term Life Insurance

· Personal Accident Insurance

· Dental Plan – UHC Choice Plus

· Vision Plan – Vision Service Plan (VSP)

· Health Care Flexible Spending Acct (FSA)

· Health Care Health Savings Acct (HSA) (Must be enrolled in HDHP)

· Section 125 Dependent Care Spending Acct

· Employee Assistance Program (Optimum Care 24)

· Voluntary Group Universal Life Insurance

· Voluntary Disability and Personal Accident Insurance

· Adoption Assistance Program

· Commuter Benefits Program (WageWorks)

· Credit Union

· 529 College Savings Plan

· Marketplace-Employee Discounts

· Training and Development (over 4,000 on-line courses available)

Send your application with your CV to with the subject:

Software Engineer

Solutions for Creative Operations



Learn More About Our Creative Operations Workflow Solutions & Services and How We Can Help Improve Your Business.

Speak With An Expert

© 2022 IO Integration, Inc.
Website Design