Senior Software Engineer, Backend Development (C# .NET)

  1. Home
  2. C#
  • Company Appier
  • Employment Full-time
  • Location Taipei, Taiwan
  • Submitted Posted 1 month ago - Updated 3 hours ago
<p><strong>About Appier&nbsp;</strong></p><p><span style="font-weight: 400;">Appier is a software-as-a-service (SaaS) company that uses artificial intelligence (AI) to power business decision-making. Founded in 2012 with a vision of democratizing AI, Appier’s mission is turning AI into ROI by making software intelligent. Appier now has 17 offices across APAC, Europe and U.S., and is listed on the Tokyo Stock Exchange (Ticker number: 4180).&nbsp;</span><span style="font-weight: 400;">Visit&nbsp;<a href="http://www.appier.com">www.appier.com</a> for more information.<br><br></span></p><p><strong>About the role</strong></p><p>We are seeking a highly skilled <strong>Senior Backend Developer</strong> with deep expertise in distributed systems and modern backend architecture. The ideal candidate will be responsible for designing and building scalable, high-performance backend services while maintaining clean, maintainable code and collaborating closely with cross-functional teams.</p><p>This role requires a strong understanding of microservices, messaging systems, data persistence layers, and system performance optimization.</p><p>&nbsp;</p><p><strong>Responsibilities&nbsp;</strong></p><ul><li>Architect and develop robust, scalable backend services and APIs using <strong>ASP.NET Core&nbsp;</strong></li><li>Design efficient, normalized database schemas and optimize data access logic&nbsp;&nbsp;</li><li>Implement message-driven communication with high reliability and fault tolerance&nbsp;&nbsp;</li><li>Take ownership of backend code quality, documentation, and maintainability&nbsp;&nbsp;</li><li>Proactively identify performance bottlenecks and implement scalable solutions&nbsp;&nbsp;</li><li>Collaborate with DevOps for containerization and deployment pipeline improvements&nbsp;&nbsp;</li><li>Explore and integrate AI-assisted development tools to boost productivity&nbsp;&nbsp;</li><li>(Optional) Contribute to low-level integrations through <strong>FFI</strong> for performance-critical components</li></ul><p>&nbsp;</p><p><strong>About you&nbsp;</strong></p><p>[Minimum qualifications]</p><ul><li>Extensive experience in <strong>ASP.NET Core</strong> backend development&nbsp;&nbsp;</li><li>Advanced proficiency in <strong>C#</strong> programming and object-oriented principles&nbsp;&nbsp;</li><li>Proven experience in <strong>distributed systems</strong> and <strong>microservice architectures</strong>&nbsp;&nbsp;</li><li>Strong expertise in <strong>PostgreSQL</strong>, <strong>MongoDB</strong>, and familiarity with both <strong>SQL</strong> and <strong>NoSQL</strong> database design principles&nbsp;&nbsp;</li><li>Proficiency in <strong>code-first</strong> development and hands-on experience with <strong>Entity Framework Core</strong> or equivalent ORMs&nbsp;&nbsp;</li><li>Advanced knowledge of **RabbitMQ** or similar **message broker systems** (e.g., Kafka, NATS)&nbsp;&nbsp;</li><li>In-depth understanding of <strong>IO-bound operations</strong>, <strong>threading</strong>, <strong>parallelism</strong>, and <strong>asynchronous programming </strong>&nbsp;</li><li>Practical experience with <strong>Docker</strong> and container-based deployment workflows&nbsp;&nbsp;</li><li>Demonstrated ability to write clean, well-documented code and solve complex problems analytically&nbsp;&nbsp;</li><li>Strong <strong>abstract thinking</strong> and <strong>decision-making</strong> capabilities&nbsp;&nbsp;</li><li>Solid experience in <strong>performance tuning</strong> and <strong>designing scalable backend systems</strong>&nbsp;</li><li>Familiarity with and ability to leverage<strong> AI tools</strong> in development workflows&nbsp;&nbsp;</li><li>(Optional) Experience working with <strong>FFI (Foreign Function Interface)</strong> and integrating native code or libraries&nbsp;</li></ul><p>[Preferred qualifications]</p><ul><li>Solution-oriented mindset with a focus on system sustainability and maintainability&nbsp;&nbsp;</li><li>Ability to work independently and make high-level architectural decisions&nbsp;&nbsp;</li><li>Willingness to explore and integrate emerging technologies into backend systems&nbsp;&nbsp;</li><li>Strong collaboration and communication skills with technical and non-technical stakeholders</li></ul><p>&nbsp;</p><p>#LI-AK1</p>

Loading similar jobs...

C Developer Jobs

Forge your path in the heart of programming excellence! Explore career opportunities in C/C++ and C#.

© 2025 Created by C Developer Jobs. All rights reserved.