Senior Software Engineer
Job Title: Software EngineerLocation: Virtual / Remote – must work AZ hoursDuration: 12 monthsQualificationsBachelor’s degree in a technical field such as computer science, computer engineering or related field required5-7 years of experience requiredA solid foundation in computer science, with strong competencies in data structures, algorithms, and software designLarge systems software design and development experienceExperience performing in-depth troubleshooting and unit testing with both new and legacy production systemsExperience in programming and experience with problem diagnosis and resolutionMust-HavesReactjsNextjsHTMLCSSJavaScriptJava/microservicesDevops/terraform scriptsSolid AI Experience and moving towards autonomous deliveryNice-to-haveAEMAEPAWSAdobe TargetSummaryThe 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 ResponsibilitiesFine-tune and improve a variety of sophisticated software implementation projectsGather and analyze system requirements, document specifications, and develop software solutions to meet client needs and dataAnalyze and review enhancement requests and specificationsImplement system software and customize to client requirementsPrepare the detailed software specifications and test plansCode new programs to clients specifications and create test data for testingModify existing programs to new standards and conduct unit testing of developed programsCreate migration packages for system testing, user testing, and implementationProvide quality assurance reviewsPerform post-implementation validation of software and resolve any bugs found during testing