Senior Software Engineer

Are you passionate about building exceptional customer experiences and shaping the future of software engineering? We're looking for a Senior Software Engineer to join our Customer Portal team and play a key role in designing, building, and scaling modern customer-facing applications.

In this hands-on technical leadership role, you'll work with cutting-edge technologies including Vue.js, Nuxt, TypeScript, Azure, and AI-assisted development tools to deliver innovative solutions used by customers worldwide. You'll influence architecture, drive technical excellence, mentor engineers, and help accelerate delivery through modern engineering practices and AI-powered workflows.

If you enjoy solving complex challenges, leading by example, and making a real impact on both products and people, we'd love to hear from you.

#LI-SD2 #LI-Hybrid

  • Design, develop, and deliver complex features across customer-facing web applications and supporting services.
  • Lead technical delivery of key initiatives from concept through production deployment.
  • Drive architectural decisions that improve scalability, maintainability, security, and performance.
  • Champion the adoption of AI-assisted engineering practices, leveraging tools such as GitHub Copilot and agentic workflows throughout the software development lifecycle.
  • Break business requirements into clear technical solutions, estimates, and deliverables.
  • Identify and mitigate technical risks, dependencies, and delivery challenges.
  • Conduct code reviews and design reviews to promote high-quality engineering standards and knowledge sharing.
  • Define and improve best practices for testing, observability, performance, reliability, and operational excellence.
  • Investigate production issues and drive continuous improvement through root-cause analysis.
  • Ensure solutions meet security, compliance, reliability, and performance requirements.
  • Mentor and support engineers, helping teams grow their technical capabilities.
  • Create and maintain clear technical documentation.

Technology Environment

  • TypeScript
  • Vue.js & Nuxt
  • Microsoft Azure
  • GitHub & GitHub Actions
  • Kubernetes
  • SQL Server & PostgreSQL
  • C# / .NET
  • Grafana
  • AI-assisted development tools, including GitHub Copilot

Required

  • Extensive commercial experience in software engineering and application development.
  • Expert-level proficiency in TypeScript.
  • Strong experience building modern web applications with Vue.js and Nuxt.
  • Proven experience designing and delivering scalable, high-performing software solutions.
  • Strong understanding of software architecture, design patterns, and engineering best practices.
  • Experience working with cloud platforms, ideally Microsoft Azure.
  • Solid knowledge of CI/CD pipelines, automated testing, and modern deployment approaches.
  • Strong understanding of secure software development principles and application security.
  • Demonstrated experience leading technical initiatives and influencing engineering direction.
  • Experience mentoring and supporting engineers within agile teams.
  • Excellent communication and stakeholder management skills.
  • Hands-on experience using AI-assisted development tools to improve software delivery, quality, and productivity.

Nice to Have

  • Experience with C# and .NET development.
  • Knowledge of SQL Server and PostgreSQL.
  • Experience with Infrastructure as Code (IaC) and GitOps practices.
  • Experience implementing monitoring, observability, and operational tooling.

What Success Looks Like

  • Delivering impactful customer-facing features and projects successfully.
  • Driving sound architectural decisions and engineering excellence.
  • Building secure, scalable, and maintainable software solutions.
  • Elevating team capability through mentoring and technical leadership.
  • Improving development efficiency through thoughtful adoption of AI-assisted engineering practices.
  • Balancing delivery speed with long-term quality and maintainability.

Join us and help shape the next generation of customer experiences while working with modern technologies, talented engineers, and AI-powered software development practices.

See also

要針對這個職缺調整履歷嗎?

目前無法檢查您與這個職缺的符合程度;請先將履歷加入個人檔案,下次即可查看。

A new version of freehire is available