Senior IT Application Engineer EtonHouse HQ · Stevens Road

EtonHouse International Holdings Pte Ltd

Singapore

On-site

SGD 120,000 - 180,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

EtonHouse International Holdings Pte Ltd in Singapore seeks a Senior IT Engineer (Software Development) to design, build, and evolve enterprise-grade software solutions. You will work hands-on, champion solution architecture, and leverage Microsoft SQL Server and .NET frameworks to deliver secure, scalable systems.

You will collaborate with product, QA, security, and operations teams to ensure reliable delivery, maintainability, and performance, while mentoring junior engineers and upholding

Qualifications

  • 7+ years of software development experience in enterprise applications.
  • Strong proficiency in C# and .NET technologies.
  • Experience with Microsoft SQL Server and data modeling.
  • Knowledge of secure coding and OWASP principles.
  • Familiarity with API-based systems and microservices.

Responsibilities

  • Architect and design scalable, secure application solutions (services, APIs, data layer).
  • Lead end-to-end software development lifecycle from requirements to release.
  • Develop backend services using C# / .NET and Web API.
  • Optimize data models, queries, and indexing in SQL Server/Azure SQL.
  • Drive performance tuning across application and database layers.
  • Ensure security, observability, and reliability of systems.
  • Implement engineering best practices: CI/CD, code reviews, testing.
  • Collaborate with product, QA, security, and DevOps teams.
  • Mentor junior engineers and provide technical guidance.

Skills

C#
.NET
ASP.NET Core
SQL Server
Solution architecture
API design
Security fundamentals
Agile development
Mentoring

Education

Bachelor’s degree in Computer Science, Information Technology, Engineering, or related discipline

Tools

Azure SQL
Web API
CI/CD pipelines
DDD

Job description

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.

Get your free, confidential resume review.
or drag and drop your file here.