CareerZen Logo
Company logo

Senior Software Developer

Teach Safe

Full-time

Pewaukee, WI

Job description

Teach Safe, located in Pewaukee, WI, specializes in online education software and courses. We are looking for an experienced senior developer to work out of our office in Pewaukee, WI.

At Teach Safe, developers are responsible for working on front and back-end web projects, ensuring the responsiveness of applications, and working alongside designers for application features, among other duties.

Role Responsibilities:

  • Developing and testing front and back-end web applications and related services - both automated unit testing and manual / QA testing.
  • Monitoring and maintaining production software: identifying and correcting defects, including improving performance.
  • Working with support team and quality assurance to correct reported software issues where more technical assistance is needed.
  • Following established company coding standards, style, and naming conventions for a .NET, JavaScript, and Typescript environment.
  • Performing code reviews.
  • Ensuring cross-platform optimization for mobile.
  • Ensuring responsiveness of applications.
  • Working alongside designers for web design features.
  • Seeing through a project from conception to finished product.
  • Meeting both technical and consumer needs.
  • Identifying and communicating best practices to other team members.
  • Staying abreast of technology changes and incorporating improvements.

Desired Education/Skills:

  • Bachelor’s degree or equivalent education, training and/or work-related experience.
  • Strong understanding of the following server-side technology: C# (.NET and .NET Core/ ASP.NET Core - Entity Framework a plus, ASP.NET MVC 5 a plus)
  • Strong understanding of single page application design, standards, and architecture.
  • Strong understanding of UX/UI principals and their application.
  • Strong understanding of CSS, HTML, and JavaScript including responsive design to ensure and improve application quality on both mobile and desktop devices.
  • Strong experience with react.js and Typescript, including standard practices, usage, and code design.
  • Experience using a source control provider such as git.
  • Excellent verbal communication skills.
  • Excellent problem-solving skills.
  • Attention to detail.
  • Passion for problem solving and learning new technologies.
  • Experience working within an established software development lifecycle.

Pluses:

  • Experience working within Azure and Azure DevOps environments.
  • Experience with automated testing frameworks and software.
  • Experience working in an education-related industry.
  • Experience working with third party, PCI compliant payment platforms such as Stripe, Authorize.NET, and Paypal.
  • Experience working with and performing software integration with other third party software/API solutions (e.g. transactional email provider, text/SMS messaging providers).
  • Experience using AI tools such as Github Copilot to aid in development process.

Job Type: Full-time

Benefits:

  • 401(k)
  • 401(k) matching
  • Dental insurance
  • Employee assistance program
  • Health insurance
  • Paid time off
  • Vision insurance

Ability to Relocate:

  • Pewaukee, WI: Relocate before starting work (Required)

Work Location: In person