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!