Software Architecture



Support the IT Team in planning, defining and managing implementation of Program changes and functional improvements. The ideal candidate will be an individual who is flexible and adaptable to change as the business grows and develops. Capable of running and managing a number of projects, the candidate must enjoy variety and demonstrate high levels of organizational skills and creative flair whilst at all times prioritizing his/her workload in order to meet deadlines and key objectives. Excellent attention to detail and high level of accuracy are a must as is the ability to communicate effectively with all business and developments teams. The core activities revolve around Requirement clarification, Architecture definition, Technology selection, Architecture evaluation, collaboration and detailed maintenance of records and documentation .
The successful candidate will function as the Change Manager while reporting to the Head of IT, with freedom for independent initiative and judgment. The candidate will be responsible for technical design and implementation of the agreed and approved changes. Specific duties include:
Understanding of client requirements and translation of these requirements into functional specifications
Analyzing organizational needs and consulting of stakeholders in design and implementation
Review all Requests for Change to the applications for compliance and completeness
Conduct Business Impact Assessment & transition planning.
Analyze existing processes underlying each Change request, determine and document process changes in the “to-be” processes.
Schedule and organize Change Review Board meetings or other decision bodies
Liaise with stakeholders and technical staff
Negotiate appropriate change windows with the business for implementation and User testing.
Develop high-level product specifications with attention to system integration and feasibility
Communicate successfully all concepts and guidelines to development team
Provide technical guidance and coaching to developers and engineers
Oversee progress of development team to ensure consistency with initial design
Ensure software meets all requirements of quality, security, modifiability, extensibility etc.
Verify final product for Approval before launch. Execute Transport to productive systems.
Monitor and report on the status of changes and Identify and manage scheduling conflicts
Coordinating application activities with other business area and affiliates
Performs regular reporting to the customer about project progress
Ensure compliance to the change management process
Use tools and methodologies to create representations for functions and user interface of desired product
Define all aspects of development from appropriate technology and workflow to coding standards
Ensuring application and support availability and maintaining application security.
Documentation of implemented systems, Project records and processes
Reviewing statistics and monitoring analytics maintaining the applications’ health
Ensure of availability and stability of assigned system landscape
Ensure that the scope of services for Application Management is up-date and appropriately reflected in the Service Level Agreement
Troubleshooting, solving and discovering issues with application usability and user experience
Conducting user training Support the IT Team in planning, defining and managing implementation of Program changes and functional improvements.


Proven experience as software architect. At least 3 years of experience in architectural design, application
design and development (preferably in a large organization or multiple customers)
Excellent understand application technologies (C#.Net, VB.Net, ASP.Net, XML, SQL, T-SQL)
Familiar with Data management and Database design.
Good Working knowledge of MS Visual Studio (Team foundation) and SQL Management Studio
Familiarity with HTML/CSS, JavaScript and UI/UX design
Experience in SSIS/ETL is an advantage
Knowledge of common web server platforms IIS
Understand programming disciplines and methodologies (Unit testing, UML, other modeling methods) and software quality assurance principles
A technical mindset with great attention to detail
Good organizational, communication and presentation abilities
Project Management Skills, Strong analytical skills, Excellent interpersonal skills
Very good knowledge in MS Visio for concept, Landscape and process charting.



  • ประสบการณ์: ไม่เคยมีประสบการณ์


Apply Now