Job OverviewMarketech International Corporation USA (MICU) is seeking a Senior Software Engineer to design, develop, and maintain enterprise software applications, with a focus on full-stack development, system modernization, and business process automation.
This position will support internal business systems, including ERP applications, database management, and third-party integrations, while ensuring application performance, reliability, and scalability.
The ideal candidate has strong experience in C#/.NET, React, SQL databases, and cloud-based technologies, with the ability to independently manage complex development tasks, contribute to technical architecture decisions, and provide technical guidance to junior developers.
Key Responsibilities- Design, develop, test, and maintain full-stack enterprise applications using C#/.NET, ASP.NET Core, React, TypeScript, and JavaScript.
- Modernize legacy business applications and support ERP-related modules, including inventory, accounting, and internal operational systems.
- Develop and integrate RESTful APIs to support communication between internal applications and third-party platforms.
- Design, maintain, and optimize relational databases, including Microsoft SQL Server and PostgreSQL.
- Identify and resolve performance bottlenecks, application defects, and database-related issues.
- Develop scalable backend services, cloud-based solutions, and automated business workflows.
- Implement and maintain CI/CD pipelines, automated testing environments, and deployment processes.
- Collaborate with cross-functional teams to gather technical requirements and deliver reliable software solutions.
- Conduct code reviews, troubleshoot production issues, and maintain technical documentation.
- Provide technical guidance and support to junior developers while contributing to software architecture and development best practices.
Required Qualifications- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related technical field.
- 5+ years of professional software development experience, preferably in enterprise application development.
- Strong proficiency in C# and .NET/.NET Core, including ASP.NET Core and backend application development.
- Hands-on experience with React, JavaScript, TypeScript, HTML, and CSS.
- Experience designing and developing RESTful APIs and integrating third-party services.
- Strong knowledge of relational databases, particularly Microsoft SQL Server and PostgreSQL.
- Experience with database design, SQL query optimization, and performance troubleshooting.
- Familiarity with Git, CI/CD workflows, debugging, testing, and software deployment.
- Ability to independently develop, maintain, and troubleshoot complex software applications.
- Strong analytical, problem-solving, and cross-functional communication skills.
- Proficiency in Mandarin Chinese and English is required.
Preferred Qualifications- Experience developing or modernizing ERP, inventory management, accounting, or other enterprise business systems.
- Experience with cloud platforms such as AWS or Microsoft Azure.
- Familiarity with Docker, Jenkins, Azure DevOps, or similar DevOps tools.
- Experience with microservices architecture, cloud-native applications, and distributed systems.
- Familiarity with monitoring and performance tools such as Grafana or AWS CloudWatch.
- Experience with additional frontend frameworks, including Angular or Vue.js.
- Experience with Python for scripting, automation, or backend development.
- Experience with automated testing, workflow automation, or containerized deployments.
- Experience in manufacturing, semiconductor, or enterprise operations environments.