Senior Software Engineer/System Analyst

International Marketing USA, LLC
Phoenix, United States of America
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, Chinese
Experience level
Senior

Job location

Phoenix, United States of America

Tech stack

ASP.NET
Java
.NET
API
Agile Methodologies
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
C Sharp (Programming Language)
Cloud Computing
Software Documentation
Code Review
Information Systems
Databases
Database Design
Electronic Data Interchange (EDI)
Middleware
Monitoring of Systems
Identity and Access Management
Microsoft SQL Server
MySQL
Performance Tuning
Software Architecture
Systems Development Life Cycle
Query Optimization
Software Engineering
SQL Stored Procedures
Systems Architecture
Systems Integration
Enterprise Software Applications
Warehouse Management Systems
Sql Optimization
GIT
Build Management
Amazon Web Services (AWS)
Solid Principles
Information Technology
Integration Frameworks
Functional Programming
Cloudwatch
REST
Software Version Control
Docker
Legacy Systems
Microservices

Job description

  • 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, * 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.

Requirements

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., 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, 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., * 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., * 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

Apply for this position