Summary
β¨ AIβGenerated
A .NET development role focused on building, deploying, and documenting enterprise applications, integrating systems, and supporting automated software delivery.
Highlights
Hands-on role developing industrial applications with opportunities to deliver complete software solutions and technical documentation.
Description
Working hours: 8:00 AM to 5:00 PM (Thailand Time).
Onsite attendance: Candidate should be able to work onsite at the Ayutthaya location as required by project and business needs.
Delivery & Documentation:
β Deliver all required applications, including full source code, comprehensive technical documentation.
β Provide user manuals, deployment guides, architectural diagrams, and API references.
βͺοΈ Architecture & Deployment:
β Deploy all applications in accordance with the existing automated deployment principles.
β Ensure that each application can be deployed and executed independently with separate configuration.
βͺοΈ Communication & Integration:
β Design and implement the communication platform (Caller Service) to interface with equipment using standard protocols such as SECS/GEM, Connect, file-based interfaces, or other approved industry standards.
β Design and implement the Ingestion Gateway to securely receive, validate, and process data from caller services before publishing to the streaming platform.
β Design and implement service-to-service communication using standard protocols such as RESTful APIs, gRPC, or other approved industry standards.
β Ensure secure, reliable, and efficient communication between internal and external data sources.
β Design and implement real-time data streaming capabilities, including message preprocessing, routing, and publishing to the streaming platform for downstream consumers.
β Integrate all services with the central monitoring and observability platform to provide end-to-end visibility, health monitoring, logging, alerting, and performance tracking.
βͺοΈ Application Development:
β Candidate shall be responsible for designing, coding, programming, debugging, testing, and resolving defects related to the development, enhancement, and maintenance of the system and software applications.
β Candidate shall develop and implement real-time data pipelines using Kafka or other approved message queuing and streaming platforms.
β Candidate shall provide integration and connectivity with MES and other enterprise systems through DLLs, RESTful APIs, WCF services, or other approved industry-standard communication protocols.
β Candidate shall conduct development testing activities, including test case preparation, functional testing, performance testing, and defect resolution.
β Candidate shall conduct system integration testing (SIT) to validate interfaces and data exchange with external systems, where applicable.
β Candidate shall install, deploy, and configure all new developments and enhancements in the User Acceptance Testing (UAT) environment.
β Candidate shall provide support during UAT execution, production qualification testing, deployment activities, and post-deployment stabilization.
β Candidate Personnel shall meet the following requirements and qualifications:
* 6-8 years of experience in a Microsoft development environment, including Fast API, Django, .NET Framework 4.6 and .NET 8 or above.
* 6-8 years of hands-on development experience in Python and C#, with the capability to develop Python scripts, RESTful services, Windows services, and self-service platforms for end-user communities.
* Experience in SQL query development, database optimization, and the implementation of database connectors as part of data consumer solutions.
* Good to have experience with AI-assisted development tools such as Cognition platform, Microsoft Copilot, or equivalent AI-powered development platforms.
* Working knowledge of source control tools (e.g., Git, Azure DevOps, or equivalent).