Job OverviewMarketech International Corporation USA is seeking a skilled Senior Software Engineer / System Analyst to support the design, development, implementation, optimization, and maintenance of internal business systems, software applications, databases, integrations, and reporting tools. This role is responsible for analyzing business requirements, developing technical solutions, improving system functionality, troubleshooting application issues, and supporting cross-functional teams across engineering, operations, administration, project management, and facility-related departments.
The ideal candidate will have strong hands-on software development experience, system analysis skills, database knowledge, and the ability to work directly with business users to translate operational needs into effective technical solutions. This role requires a balance of coding, systems thinking, documentation, user support, troubleshooting, and continuous improvement.
Key ResponsibilitiesAnalyze business processes, user needs, system requirements, and operational workflows to identify software and system improvement opportunities
Gather, document, and translate business requirements into technical specifications, functional requirements, system workflows, and development plans
Design, develop, test, deploy, and maintain internal software applications, enterprise systems, web-based tools, dashboards, databases, and reporting solutions
Develop and maintain system integrations between internal applications, third-party platforms, databases, APIs, ERP systems, MES systems, and other business tools
Write, optimize, and troubleshoot SQL queries, stored procedures, database reports, scripts, and data validation processes
Support front-end and back-end development activities, including application logic, user interfaces, forms, workflows, automation, reporting, and system enhancements
Troubleshoot production issues, debug code, review system logs, resolve software defects, and provide timely technical support to end users
Create and maintain technical documentation, user guides, process maps, system diagrams, workflow documentation, and change logs
Collaborate with engineering, operations, HR, finance, construction, project management, and leadership teams to improve system efficiency and data accuracy
Support user acceptance testing, software testing, system validation, deployment activities, version control, and post-implementation support
Assist with system configuration, user permissions, access control, data security, backups, and compliance with internal IT standards
Evaluate existing systems and recommend enhancements, automation opportunities, process improvements, and technology upgrades
Provide training and support to end users on new systems, software enhancements, workflows, and reporting tools
Coordinate with vendors, consultants, IT teams, and internal stakeholders to resolve system issues and support implementation projects
Maintain accurate documentation related to system changes, development updates, project status, testing results, and production support activities
QualificationsHands-on experience in software engineering, application development, systems analysis, or enterprise systems support
Strong experience with one or more programming languages such as Java, C#, Python, JavaScript, TypeScript, PHP, C++, or similar languages
Experience developing, maintaining, and troubleshooting web-based applications, internal business systems, databases, integrations, or enterprise software platforms
Strong database experience, including SQL queries, stored procedures, reporting, data validation, and database troubleshooting
Experience gathering business requirements and translating them into technical specifications, workflows, user stories, or development documentation
Knowledge of front-end and back-end development concepts, system architecture, application logic, APIs, and software development life cycle practices
Experience with system integration, API development, data exchange, automation scripts, and third-party software connections
Ability to troubleshoot production system issues, debug code, analyze logs, identify root causes, and implement effective solutions
Experience creating technical documentation, user documentation, process flows, system diagrams, and support materials
Strong understanding of software testing, user acceptance testing, version control, release management, and deployment support
Ability to collaborate with business users, department leaders, engineering teams, operations teams, vendors, and technical stakeholders
Strong attention to detail, documentation accuracy, problem-solving ability, and ability to work in a high-specification business environment
Preferred QualificationsExperience supporting software systems in semiconductor, manufacturing, construction, engineering, logistics, industrial, or project-based environments
Experience with ERP, MES, CRM, HRIS, finance, procurement, inventory, project management, or document control systems
Experience with database platforms such as SQL Server, Oracle, MySQL, PostgreSQL, MongoDB, or similar systems
Experience with development frameworks or platforms such as .NET, Java/Spring, Node.js, React, Angular, Vue, Django, FastAPI, or similar technologies
Experience with cloud platforms, servers, or infrastructure such as Microsoft Azure, AWS, Google Cloud, Windows Server, Linux, or related environments
Experience with version control and project management tools such as Git, GitHub, GitLab, Azure DevOps, Jira, Trello, or similar platforms
Knowledge of cybersecurity, access control, user permissions, data protection, backups, and system change management standards
Experience developing dashboards, reports, analytics tools, workflow automation, or operational data visualization
Experience supporting bilingual or international business teams preferred
Mandarin Chinese language skills preferred but not required
Work EnvironmentThis position may require work in office, industrial, construction, semiconductor, manufacturing, and facility environments. The role may involve both software development and direct user support, including requirements gathering, troubleshooting, testing, documentation, training, system implementation, and ongoing system maintenance. Candidates should be comfortable working cross-functionally with engineering, operations, administration, project management, vendors, and leadership teams in a fast-paced project environment.
Equal Employment Opportunity StatementMarketech International Corporation USA is an Equal Opportunity Employer. We are committed to providing equal employment opportunities to all employees and applicants for employment without regard to race, color, religion, sex, gender identity or expression, sexual orientation, national origin, age, disability, veteran status, genetic information, or any other characteristic protected by applicable federal, state, or local law.