Post Job Free
Sign in

Sr. Software Developer

Company:
Highlights for Children
Location:
Columbus, OH, 43212
Posted:
April 04, 2024
Apply

Description:

Job Description

Sr. Software Developer Support (.Net, JavaScript)

Department: Product

Reports To: Software Maintenance Team Lead

FLSA Status: Exempt

Revision Date: December 2023

Position Summary:

Zaner-Bloser is an educational curricula and digital resources provider in language arts/literacy. Our flexible, customizable solutions support educators in their mission to help students learn. We provide distinctive and effective educational products and services to inspire all students to become lifelong learners and partner with educators to improve results in the classroom. With an ever-growing number of digital technologies and evolving research shaping the education landscape, Zaner-Bloser is committed to meeting schools’ needs today and in the future. As a Highlights Company, Zaner-Bloser is driven to always do what's right for children and to strive to make a significant contribution to their education.

Senior Software Engineer (.Net, Javascript)

As part of the Zaner-Bloser digital product team, the Sr. Software Engineer is a skilled and experienced developer who will write engaging learning software for teachers and students.

Essential Duties and Responsibilities:

Develop high quality, testable code

Ensure that application code adheres to internally adopted patterns and styles, and meets functional, performance, and security requirements

Participate on an Agile team, contribute to complexity and time estimates, identify risks, and contribute to discussions and commitments.

Collaborate with other team members to develop robust solutions to business requirements.

Candidate should be able to:

Your interview will include in-depth questions on each of these requirements

.NET Core 2+ (or .NET 5/6/7)

ASP.Net Web API

Angular 2+ experience (we are currently using version 13)

Entity Framework Code First (we are currently using EF Core 3.1)

Configuring dependency injection (IoC containers)

Experience designing solutions with SOLID concepts

Experience writing RESTful designs

Implementation of software design patterns

MSSQL

SQL Profiler

C# Unit Testing frameworks (NUnit, XUnit, etc.) and Mocking (Moq, NSubstitute, etc.)

Git

Postman

ReSharper (or JetBrains Rider IDE)

Preferred experience:

Html5/CSS3

Angular 8+

Azure products (storage, functions, logic apps, message queuing)

CI Configuration such as Jenkins or Azure Dev Ops (TFS)

Familiar with at least one front-end unit testing framework, such as Mocha or Jasmine

Familiar with at least one end-to-end testing framework, such as Selenium, Nightwatch or Protractor

Within your first month, you’ll:

Build a thorough understanding of our systems and software alongside our technical lead

Familiarize yourself with current projects and technical requirements

Contribute high-quality code towards active projects

Participate in peer-led code reviews

Within your first year, you’ll:

Become a subject matter expert of our systems and software

Effectively manage assigned projects while meeting technical requirements

Actively mentor less-experienced developers

What Highlights Can Offer You:

Free Fridays and Meeting-Free Zone

Parental Leave of Absence

Growing Family Benefits

Care & Compassion Benefit

Highlight Helps

401K Match Program, 100% Vested Immediately

Tuition Reimbursement

Employee Assistance Program

Humana EAP Program

Calm – Mental Health Fitness

Volunteer Time Off

Physical Requirements:

Prolonged periods sitting at a desk and working on a computer.

Must be able to lift including up to 15 pounds at times.

Highlights for Children provides reasonable accommodation to qualified individuals with disabilities. Please tell us if you require a reasonable accommodation to apply for a job or to perform your job. Examples of reasonable accommodation include making a change to the application process or work procedures, providing documents in an alternate format, using a sign language interpreter, or using specialized equipment.

If you don’t meet every single requirement listed, we encourage you to apply anyway. Studies have shown that women and people of color are less likely to apply to jobs unless they meet every qualification. Highlights for Children is committed to build a diverse, inclusive, and authentic workplace that fuels our innovation. So, if you are drawn to this role and your past experiences do not align perfectly to the job description, submit your application with us!

Apply