Ascend Learning

Senior Software Engineer

Ascend Learning$123K — $176K *
Enterprise Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in computer science, software engineering or relevant experience preferred
  • 6+ years of software development experience for web-based applications
  • Strong problem-solving skills with ability to translate business scenarios into technical solutions
  • Proficient in .NET, C#, SQL, and MVC Framework
  • Experience in modern front-end frameworks like Angular 12+, HTML5, and CSS 3.0
  • Familiarity with cloud services such as AWS or Azure is preferred
  • Strong experience with Agile methodologies and principles

Responsibilities

  • Enhance and develop functionality within the Enterprise Applications using advanced technologies
  • Collaborate with developers and Product Owners on impactful projects
  • Conduct thorough code reviews to ensure high-quality software development
  • Mentor less experienced Software Engineers and provide technical guidance
  • Support production issues with troubleshooting and technical expertise
  • Assist in the design and architecture of projects and features
  • Execute deployments in various environments and participate in on-call rotation

Benefits

  • Health, dental, and vision insurance
  • Company paid life insurance
  • 401(k) with company match
  • Paid time off and parental leave
  • Employee assistance program
  • Wellness programs such as Headspace and Airvet
  • Charitable matching program
Full Job Description
WHAT YOU'LL DO

We are seeking a talented Senior Software Engineer to join our team and contribute to the development of software applications in a for-profit organization using multiple technologies. The development team is responsible for both maintenance and development of multiple services/applications that serve several Ascend Learning businesses.

WHERE YOU'LL WORK

This position will work a hybrid schedule from our Leawood, KS office location.

HOW YOU'LL SPEND YOUR TIME

  • Enhance and develop functionality within the Enterprise Applications team using advanced technologies like C#, .NET Framework, Angular, Docker, Kubernetes, Kafka, JavaScript, Web API, Rest Services, Azure, AWS, PostgreSQL, and MSSQL
  • Collaborate with a diverse team of developers and Product Owners to define and deliver impactful projects
  • Work independently, as well as with team members on different teams and in different locations including directly with business stakeholders.
  • Conduct thorough code reviews as a reviewer to ensure high-quality software development
  • Provide technical mentoring and guidance to less experienced Software Engineers
  • Provide technical expertise and troubleshooting as needed to support production issues
  • Assist and in some cases be responsible for the design and architecture of projects and features
  • Execute deployments in production and non-production environments and willing to support deployments outside of work hours and participate in an on-call rotation


WHAT YOU'LL NEED

  • High school diploma or GED required. Bachelor's degree in computer science, software engineering, or a related field or relevant work experience preferred
  • 6+ years of relevant experience in software development for web-based applications
  • Demonstrated organizational and teamwork skills, strong attention to detail, and a willingness to participate in collaborative development projects
  • Excellent problem-solving skills and an ability to translate a business scenario into a technical solution
  • Excellent written and verbal communication skills to effectively convey ideas and collaborate with team members
  • Experience in .NET, C#, SQL, and MVC
  • Experience in Angular 12+, HTML5, and CSS 3.0, and BootStrap
  • Experience with Kafka, Docker, and Kubernetes is strongly recommended
  • Experience with cloud services such as AWS or Azure is preferred
  • Experience with Git-based platforms (e.g. GitLab), including branching strategies, merge requests and CI/CD integration
  • Solid grasp of infrastructural and operational principles
  • Strong experience with agile methodologies and principles
  • Experience with Jira, .NET Framework preferred
  • Experience leveraging Artificial Intelligence (AI) preferred
  • Experience mentoring team members preferred
  • Understanding of an Agile based development methodology or similar formal methodologies


HIRING RANGE

The current full-time, annualized base pay hiring range for this role is $123,600.00-$176,770.00. In accordance with applicable state laws, we are providing the expected pay range for this position. Individual compensation will be determined by various factors, including relevant experience, qualifications, current business needs and local market factors. Most regular, full-time employees are eligible to participate in an Ascend incentive bonus or sales plan.

BENEFITS

  • Health, dental, and vision insurance
  • Company paid life Insurance
  • 401(k) with company match
  • Paid time off and parental leave
  • Employee assistance program
  • Other wellness programs such as Headspace and Airvet
  • Charitable matching program


About Ascend Learning

Ascend Learning is a leading provider of educational content, software and analytics solutions for healthcare and other vocational industries. The company's products and services are designed to help students and professionals improve their knowledge and skills, and to help employers improve their workforce performance. Ascend Learning's portfolio includes more than 1,000 digital and print-based products, including textbooks, online courses, simulation tools, and certification and licensure exam preparation materials. The company serves a wide range of customers, including colleges and universities, healthcare organizations, and government agencies. Ascend Learning was founded in 2010 and is headquartered in Woburn, Massachusetts.
Learn more about Ascend Learning
Size
1,500 employees
Industry
Founded
2010

Similar Jobs

More Jobs at Ascend Learning

  • Ascend Learning
    Technical Product Manager
    $107K — $153K *
    Burlington, MA 01803 (Middlesex County)
    Enterprise Technology
    In-Person
  • Ascend Learning
    Client Engagement Manager
    $84K — $121K *
    Burlington, MA 01803 (Middlesex County)
    Enterprise Technology
    In-Person
  • Ascend Learning
    Sr Solutions Executive
    $80K — $115K *
    Leawood, KS 66209 (Johnson County)
    Healthcare
    In-Person
  • Ascend Learning
    Solution Architect
    $114K — $163K *
    Leawood, KS 66209 (Johnson County)
    Information Technology
    In-Person
  • Ascend Learning
    Tax Director
    $144K — $206K *
    Burlington, MA 01803 (Middlesex County)
    Legal & Accounting
    In-Person

More Enterprise Technology Jobs

Find similar Senior Software Engineer jobs: