Skip to main content

This job has expired

Senior Software Engineer

Employer
Wilson Language Training
Location
Oxford, MA, US
Salary
Competitive
If you are a strong Senior Software Engineer looking to take the next step in your career to become a Software Engineering Lead, this role could be what you are looking for. Read on for more information�

Are you a highly experienced software engineer with the drive and motivation to continue learning and honing your software engineering skills? Are you interested in designing, architecting and implementing cutting edge software with modern technology that will reach hundreds of thousands of individuals across the country?

If so, our team here at Wilson Language Training is looking to hire a passionate and motivated technical savant to join our ever-growing team of highly talented software engineers. We are a highly passionate, motivated and creative team that take the art of software engineering seriously and apply it to every part of our daily lives. We are passionate about making a difference in every user�s life that uses our software and revolutionizing the education industry.

We believe that the ability to read opens up a world of possibilities to the individual. Reading is a door to personal, spiritual, and intellectual growth as well as a necessity for a secure future in an evolving global economy. We also believe that literacy is a cornerstone of freedom and democracy.

Our mission is to provide quality professional learning and ongoing support so that educators have the skills and tools they need to help their students become fluent, independent readers, who are ready to explore the endless possibilities the world of reading has to offer.

Position Responsibilities:
  • Mentoring, training, coaching; being a role model for your peers.
  • Initiative, ownership, and high standards.
  • Can-do attitude, humility, and open mindedness.
  • Exceptional written and verbal communication skills.
  • Exceptional organization and time management skills.
  • Pragmatic decision making, understanding the big picture, entrepreneurial mindset.
  • Solve moderate to complex problems with minimal guidance and support.
  • Self-motivated to continuously learn and stay at the cutting edge of technology; provide feedback and contribute to solutions.
  • Participate in writing proper documentation for all infrastructure, software, and functionality.
  • Participate in planning releases and ensuring the success of released products.
  • Respond, troubleshoot, and resolve defects and outages caused by systems and software.
  • Uphold the WLT values and promoting our mission statement.
  • Other duties as assigned.

Requirements:
  • Bachelor�s degree in Computer Science, Software Engineering or equivalent experience.
  • 7+ years of professional hands-on experience designing, architecting, and developing dynamic web-based software for the enterprise.
  • Full stack experience engineering object-oriented software through all tiers; frontend, BFF, REST, backend, data-tiers and server side.
  • Experience architecting software for the cloud; reverse-proxy, API gateways, containerized applications, health monitoring, alerting, scalability, and cost-effective maintainable implementation.
  • Experience writing highly performant mobile-first responsive web applications.
  • Experience architecting highly performant SQL database schemas compliant with 3NF.
  • Experience in debugging and troubleshooting complex applications and issues.
  • Experience with unit test frameworks and automated testing.
  • Knowledge on common architectural patterns, SOLID, OWASP, ADA, and industry best practices.
  • Understanding of NoSQL; knowing when a relational database is better suited for data storage.
  • Understanding of the nuances between browsers and web design best practices.

Technical Requirements:
  • Experience in .NET 6.0+ and ASP.NET 6.0+ building backend services and highly modular REST API�s.
  • Frontend experience using Angular to build modular and high performing mobile-first responsive SPAS and reusable components.
  • Experience with HTML5, CSS3, JavaScript, TypeScript, transpilers, bundlers, and package managers.
  • Experience writing high performant framework independent CSS libraries in SASS.
  • Experience with MS SQL Server, SQL Azure, and building migration scripts with DDL.
  • Experience with micro ORM tools including Dapper.
  • Experience writing backend unit tests with xUnit and frontend unit tests with Karma, Jasmine and or Cypress.
  • Proficient using Azure DevOps for tracking tasks and assignments.
  • Proficient with code quality tools like SonarQube and ReSharper.
  • Proficient with GIT for source code management and sensible branching strategies.
  • Proficient using Visual Studio and Visual Studio Code.
  • Must be knowledgeable about CI/CD pipelines on Azure.

Bonus Criteria:
  • Experience with education technology; Learning Management Systems (LMS).
  • Experience with Rider and WebStorm.
  • Experience writing modular and reusable infrastructure with microservices.
  • Experience with RabbitMQ or message queues (AMPQ).
  • Experience with Consul or service discovery.
  • Experience using Kubernetes.
  • Experience working in Linux environments.
  • Firm understanding what SOC and NIST entail.

Wilson Language Training is an Equal Opportunity, Drug-Free Employer Committed to Diversity in the Workplace. M/W/D/V

Get job alerts

Create a job alert and receive personalized job recommendations straight to your inbox.

Create alert