Senior Software Engineer
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
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.