Senior Software Engineer
Department: | Technical R&D
Here at Wilson Language Training, we are committed to working together for our mission to achieve literacy for all. We believe literacy is a fundamental right and should be attainable for all people. We strive to reflect this belief in our work.
The success of our team members is no less paramount. We’re dedicated to ensuring that every Wilson employee experiences truly satisfying professional development while feeling inspired to bring their authentic selves to work. Are you ready to be a changemaker?
Wilson Language training is growing and is looking to hire Senior Software Engineer.
Position Responsibilities:
- This position requires strong front end capabilities first and foremost.
- 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.
- Highly experienced in writing performant mobile-first responsive web applications.
- Highly experienced 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 the nuances between browsers and web design best practices.
- Proficient engineering object-oriented software through all tiers; frontend, BFF, REST, backend, data-tiers and server side.
- Proficient experience architecting software for the cloud; reverse-proxy, API gateways, containerized applications, health monitoring, alerting, scalability, and cost-effective maintainable implementation.
- Proficient experience architecting highly performant SQL database schemas compliant with 3NF.
Technical Requirements :
- Highly experienced using Angular or Svelte to build modular and high performing mobile-first responsive SPAS and reusable components.
- Highly experienced with HTML5, CSS3, JavaScript, TypeScript, transpilers, bundlers, and package managers.
- Highly experienced in writing high performance CSS visualizations in Tailwind CSS or similar tools.
- Proficient in .NET 8.0+ and ASP.NET 8.0+ building backend services and highly modular REST API’s.
- Proficient with MS SQL Server, SQL Azure, and building migration scripts with DDL.
- Proficient with full ORM tools like Entity Framework or micro ORM tools like Dapper.
- Proficient writing backend unit tests with xUnit and frontend unit tests with Karma, Jasmine and or Cypress.
- Proficient using Azure DevOps or similar tools for tracking tasks and assignments.
- Proficient with code quality tools like SonarQube and ReSharper or similar tools.
- Proficient with GIT for source code management and sensible branching strategies.
- Proficient using Visual Studio and Visual Studio Code.
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 working in Linux environments.
- Firm understanding what SOC and NIST entail.
- Experience with CI/CD pipelines on Azure.
- Understanding of NoSQL; knowing when a relational database is better suited for data storage.
Wilson has identified the anticipated pay range for this role based on the many factors that we consider in defining compensation levels for our roles, including market data, and internal equity considerations. Actual pay, and allocation between base and any target discretionary bonus, will vary based on geographic location, education, work experience, skills, market data, and internal equity considerations. Wilson offers competitive benefits, including:
- Medical, dental, vision, and Life & Disability Insurance
- 401k plan with partial employer match
- Paid Time Off
- Paid holidays
- Tuition reimbursement
- “O’Connor days,” which refers to a company-wide office closure between Christmas and New Year’s Eve, as well as other perks.
Wilson Language Training is an Equal Opportunity, Drug-Free Employer Committed to Diversity in the Workplace. M/W/D/V