Our client, a well-established company within the education technology sector, is looking to hire a Senior Software Engineer to join their dynamic engineering team. If you have worked in EdTech or passionate about the industry, this is an excellent opportunity to drive innovation and make a huge difference by providing flexible, tech-forward learning solutions for all students.
As a Senior Software Engineer, you’ll work closely with other engineers, product owners, and product managers to shape solutions that impact educators and students every day. An ideal candidate will be a strong full-stack engineer with end-to-end product ownership in a SaaS or PaaS environment. Senior Engineers will take initiative in leading technically, aligning across teams, and driving innovation in an evolving product landscape.
WHAT YOU WILL DO
- Write high-quality code that is loosely coupled, easy to maintain, and designed with testability in mind.
- Work closely with product stakeholders to provide early feedback in ideation of solutions
- Participate in and lead technical design, problem decomposition, and Domain-Driven Design (DDD) sessions to align solutions business objectives.
- Contribute to the evolution of legacy web applications by progressively modernizing architecture and practices.
- Identify, communicate, and address technical risks, bottlenecks, and inefficiencies proactively.
- Create and contribute technical documentation.
- Take ownership of the entire solution lifecycle, from design through deployment, with a strong emphasis on quality and delivering value iteratively.
WHAT IS REQUIRED
- Highly proficient in C#, modern .NET, and experience applying functional programming concepts in C#
- Highly proficient in developing web applications at scale utilizing frameworks such as Angular
- Experience with Domain-Driven Design (DDD), aligning architecture with business needs
- A positive attitude and a team focused mindset
- Strong analytical and problem-solving skills
- Results-oriented with excellent attention to detail and quality
- Self-starter able to balance priorities and operate with autonomy within an agile team
- A proven track record of successful software application delivery as an individual
- Skilled in developing performant, scalable, and developer-tested code
- Maintain working knowledge of industry, market, and competitive landscape
- Fosters a culture of inclusion and cross-functional collaboration
Education and Experience:
- BS degree in Computer Science (or equivalent)
- 5+ years of development experience in a mature Agile environment.
- Strong computer science fundamentals, including working knowledge of common design patterns, data structures, algorithms, and their performance trade-offs.
- Experience delivering features frequently within a DevOps-oriented engineering team
WHY JOIN
- Competitive compensation package
- Opportunity to lead and shape the revenue generation strategy of a dynamic company.
- Company culture that values innovation, growth, and impact.
- Commitment to employee development and career advancement.
Note: This company can not provide sponsorship at this time and they will not consider C2C.