
Senior Software Engineer/System Analyst
We are looking for a
Senior Software Engineer
with 7+ years of experience to join our engineering team. You will design and build scalable applications using .NET, manage complex SQL Server databases, deploy and maintain infrastructure on AWS, and collaborate with our Asia-Pacific teams using your Mandarin language skills.
Responsibilities
- Design, develop, and maintain enterprise applications using C# and ASP.NET Core
- Build and document RESTful APIs and microservices
- Design and optimize SQL Server schemas, queries, stored procedures, and indexes
- Deploy and manage cloud infrastructure using AWS services (EC2, RDS, S3, Lambda, ECS)
- Implement and maintain CI/CD pipelines and infrastructure-as-code
- Integrate data and APIs with third-party systems
- Lead code reviews and uphold engineering standards across the team
- Communicate and collaborate with Mandarin-speaking partners and stakeholders in the APAC region
- Help team commit to delivery schedules and increase development velocity
- Mentor junior engineers and contribute to technical planning and architecture discussions
Qualification:
Must Have:
- 7+ years of professional experience in .NET development (C#, ASP.NET Core, .NET 6/7/8)
- Mandarin proficiency is required to effectively communicate with stakeholders.
Nice to Have:
- Hands-on experience with AWS (EC2, RDS, S3, Lambda, ECS, IAM, CloudWatch)
Skills:
Must Have:
- Strong expertise in Microsoft SQL Server — schema design, query optimization, and performance tuning
- Business-level proficiency in Mandarin (spoken and written)
- Solid understanding of microservices, REST API design, and software architecture patterns
Nice to Have
- Experience with Git, Docker, and agile development workflows
--
Job overview:
We are seeking an experienced
System Analyst
to support the overall management, optimization, and development of our Supply Chain Management (SCM) system. This role will work closely with business stakeholders and development teams to analyze requirements, design system solutions, and improve system performance and scalability. The ideal candidate should have strong experience in system architecture, enterprise software development, and business process analysis, with the ability to bridge business requirements and technical implementation.
General Responsibilities:
- Assist in the overall coordination, management, and continuous improvement of the SCM system.
- Analyze business processes and translate operational requirements into system design and technical specifications.
- Participate in system architecture planning and solution design to ensure scalability, reliability, and maintainability.
- Support system development, enhancement, and integration with other enterprise systems.
- Participate in ongoing system development, including enhancements, maintenance, and the development of new modules when required.
- Work closely with development teams throughout the software development lifecycle (SDLC) including requirement analysis, design, development, testing, deployment, and maintenance.
- Monitor system performance and identify opportunities for optimization and automation.
- Assist in troubleshooting system issues and coordinating with developers to implement solutions.
- Prepare and maintain system documentation, process flows, and technical specifications.
- Collaborate with cross-functional teams including operations, warehouse, logistics, and external vendors.
Qualification
- Bachelor’s degree in Computer Science, Information Systems, Software Engineering, or related field.
- Minimum 5+ years of experience in Java or .NET development.
- Strong understanding of system architecture, software design principles, and enterprise application development.
- Experience with software development lifecycle (SDLC) and Agile development methodologies.
- Strong analytical skills with the ability to translate business requirements into system specifications.
- Experience with API integration, system interfaces, and data exchange mechanisms.
- Fluent in Mandarin Chinese (required) for communication with Taiwan-based development teams.
- Strong problem-solving skills and ability to work independently.
Preferred Qualifications:
- Experience developing or supporting Supply Chain Management (SCM), Warehouse Management Systems (WMS), ERP, or logistics platforms.
- Familiarity with warehouse operations, procurement, and inventory management processes.
- Experience with system integration between multiple enterprise systems.
- Knowledge of microservices architecture, middleware, or integration frameworks.
- Experience with database design, SQL optimization, and data modeling.
- Experience working in logistics, manufacturing, or supply chain environments.
- Experience working with Taiwan-based or international development teams.
- Background in logistics, semiconductor supply chain, or manufacturing systems.
- Experience optimizing legacy systems or leading system modernization projects.
Technical Skills
- Java Web or .NET development
- RESTful APIs and system integration
- Database technologies (SQL Server, MySQL, or similar)
- System architecture design
- Version control systems (Git or similar)
- Experience with cloud or hybrid infrastructure is a plus
Soft Skills
- Strong analytical and problem-solving abilities
- Excellent communication and documentation skills
- Ability to bridge business requirements and technical implementation
- Self-motivated with strong organizational skills
- Ability to work in a collaborative and cross-functional environment