We Impact Lives Through Purpose-Driven Work in A People First Culture
Ascend Learning is the connection between a powerful portfolio of brands serving students, educators, and employers with outcomes-based, data driven solutions across the lifecycle of learning.
Our values-driven culture unifies our teams and inspires a mindset of action, innovation, and collaboration, with a relentless focus on customers.
We're always looking for talented, passionate professionals to join us in our mission to help change lives. If this sounds like an environment where you'd thrive, read on to learn more.
Ascend Learning leads the way in innovation and solution creation to improve outcomes and deliver results for students, educators, and healthcare workers in the ever-changing field of healthcare. We offer advanced resources that drive nursing success, empower front-line certified allied health workers, help physicians pass boards and stay current, and provide education management tools for medical education programs.
WHAT YOU'LL DO
We are seeking a highly skilled and motivated Software Engineer to join our Martech Development Team. The ideal candidate will have a strong background in software development, with specific experience in Martech systems. You will be responsible for developing, maintaining, and enhancing our Martech software, ensuring it meets the evolving needs of our stakeholders.
WHERE YOU’LL WORK
This position will work a hybrid schedule from our Gilbert, AZ office location preferred. Remote will be considered within the United States.
HOW YOU’LL SPEND YOUR TIME
Design, develop, and maintain software applications using .NET (C#, ASP.NET, .NET Core).
Work with MySQL databases, including query optimization, schema design, and performance tuning.
Implement and maintain Kafka for real-time data streaming and event-driven architectures.
Develop and maintain front-end components using JavaScript, HTML, and CSS.
Collaborate with cross-functional teams to define, design, and ship new features for our Martech platform.
Participate in all phases of the software development lifecycle, including analysis, design, implementation, testing, and maintenance.
Troubleshoot, debug, and upgrade existing systems, providing solutions to ensure high levels of performance and security.
Collaborate with cross-functional teams to implement CI/CD pipelines for seamless deployment.
Integrate Martech software with other systems and third-party services.
Assist in the development of APIs for expanding functionality and integrating with other platforms.
Perform code reviews, testing, and debugging to ensure high-quality code.
Work with cloud environments (AWS, Azure, or GCP) for deployment and scalability.
Contribute to the continuous improvement of the development process, adopting Agile methodologies, and utilizing tools like Git for version control.
Write technical documentation to support the software and assist with user guides or training materials as needed.
Keep abreast of new trends and best practices in Martech development and technology.
WHAT YOU'LL NEED
Bachelor’s degree in computer science, software engineering, or a related field or relevant work experience
5+ year of experience as a Software Engineer or similar role, with a focus on Martech software development.
Strong proficiency in .NET (C#, ASP.NET, .NET Core).
Experience with MySQL and database management.
Hands-on experience with Kafka for real-time event processing.
Solid knowledge of JavaScript, HTML, CSS, and front-end technologies.
Experience with CI/CD tools (Jenkins, GitHub Actions, GitLab CI/CD, etc.).
Familiarity with Agile development practices and DevOps principles.
Knowledge of containerization technologies such as Docker and Kubernetes is a plus.
Knowledge of Agile methodologies and experience with tools like JIRA and Confluence.
Excellent problem-solving skills and attention to detail.