Senior IT Application Engineer
We welcome passionate and dedicated professionals who share our belief in the power of education. Together, we can make a meaningful difference to children and society through education.
We are looking for a Senior IT Engineer (Software Development) to design, build, and evolve enterprise-grade software solutions. This role is ideal for someone who is hands-on technically, strong in solution architecture, and experienced in Microsoft SQL Server and .NET / .NET-related frameworks. You will work closely with product, QA, security, and infrastructure teams to deliver reliable, scalable systems with an enterprise mindset (security, governance, maintainability, performance, and operational excellence).
Job Responsibilities
Architect and design scalable, secure, and maintainable application solutions (services, APIs, integrations, data layer).
Lead the end-to-end software development lifecycle: requirements analysis, technical design, implementation, testing, release, and support.
Develop and maintain backend services using C# / .NET (ASP.NET Core / Web API) and related frameworks.
Design and optimize data models, queries, stored procedures, and indexing strategies in Microsoft SQL Server / Azure SQL.
Drive performance tuning across application and database layers (profiling, query optimization, caching strategies).
Ensure stability, availability, and observability of systems: logging, monitoring, alerting, and incident troubleshooting.
Implement engineering best practices: clean architecture, code reviews, unit/integration testing, secure coding, CI/CD.
Partner with product managers and stakeholders to translate business needs into clear technical solutions and delivery plans.
Mentor junior engineers and provide technical guidance across the team (design patterns, coding standards, architecture decisions).
Collaborate with DevOps/Infra teams to improve deployment pipelines, environment consistency, and operational readiness.
Create and maintain technical documentation (solution designs, API specs, runbooks, and system diagrams).
Proactively manage technical debt and continuously improve the codebase with an enterprise focus on risk, compliance, and scalability.
Job Requirements
Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related discipline (or equivalent practical experience).
7+ years of software development experience, with significant exposure to enterprise application delivery.
Strong proficiency in C# and .NET (e.g., .NET Framework and/or modern .NET, ASP.NET Core, Web API, background services).
Strong experience with Microsoft SQL Server:
T-SQL development, stored procedures/functions
Query optimization, indexing, execution plan analysis
Data modeling and database design best practices
Solid understanding of software architecture and design principles (e.g., SOLID, clean architecture, layered architecture, DDD concepts).
Experience designing and building API-based systems (REST, authentication/authorization, versioning, documentation).
Working knowledge of security fundamentals (OWASP, secure coding, secrets management, least privilege).
Comfortable working in an Agile environment with cross-functional stakeholders.
Strong communication skills and ability to balance hands-on coding with technical leadership.
- Department
- EtonHouse HQ
- Locations
- Stevens Road
About EtonHouse Singapore
EtonHouse emphasises child-led learning, fostering happiness, engagement, open-mindedness, critical thinking, and a lifelong love for learning. Our inquiry-based pedagogy, established 30 years ago, has made us a leader in education, offering a comprehensive K-12 pathway from Infant Care to High School in Singapore and 9 other countries. The group also manage E-Bridge, part of Singapore's Anchor Operator Scheme for affordable Pre-Schools, and Middleton International School, an affordable through-train international school.