Senior Software Engineer

Impelsys
Virtual / RemoteContractPosted Aug 25, 2026

About the role

Job Title: Software Engineer

Location: Virtual / Remote – must work AZ hours

Duration: 12 months

Qualifications

Bachelor’s degree in a technical field such as computer science, computer engineering or related field required

5-7 years of experience required

A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design

Large systems software design and development experience

Experience performing in-depth troubleshooting and unit testing with both new and legacy production systems

Experience in programming and experience with problem diagnosis and resolution

Must-Haves

Reactjs

Nextjs

HTML

CSS

JavaScript

Java/microservices

Devops/terraform scripts

Solid AI Experience and moving towards autonomous delivery

Nice-to-have

AEM

AEP

AWS

Adobe Target

Summary

The main function of a Software Engineer is to design, develop, implement, test, and maintain business and computer applications software or specialized utility programs including mainframe and client/server applications, and major enhancement of existing systems.

We are looking for someone to join our team named 4-Mations.

Our vision is to allow users to communicate and connect with the University and its resources in ways that are comfortable and convenient for them right now.

We are more than forms! In the next quarter, 4-Mation is focused on one thing: turning better digital experiences into measurable growth. We’re building the technology that helps prospects move from curiosity to conversation — using personalization, first-party data, AI-powered experiences, and smarter pathways to connect people with the right next step.

As an engineer on 4-Mation, you’ll help build capabilities such as:

Zero-Party Data Capture & Personalization — evolving our MLG quiz and discovery experiences to better understand user intent, personalize recommendations, and create smarter next steps based on company and user context.

AI-Powered Prospect Experiences — supporting Super Phoebe and agentic experiences that can engage prospects, capture information, answer questions, and intelligently guide people through their journey.

Smarter Conversion Paths — building and improving Schedule a Conversation experiences so high-intent prospects can connect with the right people faster and with less friction.

AEM Cloud & EDS Modernization — rebuilding forms from React to support the move to EDS, creating a faster, more modern foundation for future digital experiences.

As members of the Prospect Experience Team (PET), we are at the front lines of the University growth doing new and exciting work!

Job Responsibilities

Fine-tune and improve a variety of sophisticated software implementation projects

Gather and analyze system requirements, document specifications, and develop software solutions to meet client needs and data

Analyze and review enhancement requests and specifications

Implement system software and customize to client requirements

Prepare the detailed software specifications and test plans

Code new programs to clients specifications and create test data for testing

Modify existing programs to new standards and conduct unit testing of developed programs

Create migration packages for system testing, user testing, and implementation

Provide quality assurance reviews

Perform post-implementation validation of software and resolve any bugs found during testing

Responsibilities

  • Fine-tune and improve a variety of sophisticated software implementation projects
  • Gather and analyze system requirements, document specifications, and develop software solutions to meet client needs and data
  • Analyze and review enhancement requests and specifications
  • Implement system software and customize to client requirements
  • Prepare the detailed software specifications and test plans
  • Code new programs to clients specifications and create test data for testing
  • Modify existing programs to new standards and conduct unit testing of developed programs
  • Create migration packages for system testing, user testing, and implementation

Qualifications

  • Bachelor’s degree in a technical field such as computer science, computer engineering or related field required
  • 5-7 years of experience required
  • A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design
  • Large systems software design and development experience
  • Experience performing in-depth troubleshooting and unit testing with both new and legacy production systems
  • Experience in programming and experience with problem diagnosis and resolution

Skills mentioned

ReactNext.jsHTMLCSSJavaScriptJavaMicroservicesTerraformDevOpsAI Agents

About Impelsys

Impelsys is a leading provider of innovative technology solutions that empower organizations across the globe become digital-first, data-driven intelligent enterprises. Our services include Cloud, AI/ML Platforms and Products, Data and Analytics, End-to-End Quality Assurance (QA), Custom Application Development, and Learning Solutions. Impelsys’ solutions and platforms have helped businesses across Healthcare, Information Services, EdTech, Publishing, and more, achieve and accelerate digital transformation. We are a recipient of several prestigious awards including the AWS Cup for Innovation, Brandon Hall, and LearnX Awards. Headquartered in New York, NY, with an innovation center in Porto, Portugal, and engineering centers of excellence in Bangalore and Mangalore, India, Impelsys continues to support an ever-growing global client base. With over two decades of expertise in innovation and technology, Impelsys is a trusted partner for organizations seeking end-to-end digital advancement.

IT Services and IT Consulting501-1,000 employeesNew York, NY