
Software Architecture
• Design and develop system architecture, components, modules, and interfaces, ensuring alignment with business goals and technology strategy.
• Evaluate and provide technical consultation on recommend appropriate technologies, frameworks, and tools to achieve project objectives.
• Able to do scoping of work and provide estimation.
• Continuously researching current and emerging technologies, as well as third-party solutions, to evaluate and propose the best technical solutions for addressing existing business challenges, ensuring seamless integration within the enterprise environment.
• Develop and maintain architecture documentation, including diagrams, specifications, and guidelines.
• Work with team members to estimate timelines and define project plans.
• Ensure the expected application performance level achieved.
• Perform code reviews and testing.
• Diploma/Degree in IT or its equivalent and Minimum 5 years related working experience
• Proficient in Component-Based Development, Unit Testing and strong programming background.
• In-depth knowledge of enterprise-level software architecture principles and practices and experienced in designing and implementing solutions using a variety of technologies, platforms, and frameworks.
• Experience with micro services architecture and containerization (e.g., Docker, Kubernetes)
• Excellent analytical and problem-solving skills, with the ability to balance technical and business considerations.
• Effective communication skills to articulate complex technical concepts to both technical and non-technical stakeholders.
• Proven track records development and developing web application in your current/previous employments.
• Knowledge of and experience with
1. .NET MVC
2. C# (mandatory)
3. Entity Framework
4. .NET 7
5. AJAX
6. Javascript, JQuery
7. CSS , Bootstrap
8. MS SQL (DB Design, Store Procedures, Performance Tuning)
9. Web API
• Knowledge in the following is an advantage :
1. Web Services Integration (REST, SOAP, JSON)
2. Cloud Computing Services by Azure
3. Understanding of Agile methodology – Scrum
Expectation from employee:
• Strong analytical, critical thinking and problem-solving skills.
• Attention to detail with a high degree of accuracy.
• Excellent time-management skills.
• Ability to work under tight deadlines. Independent, self-discipline, self-organize and able to learn and work under minimum supervision.
• Applicants with Microsoft Certification in software development (e.g. MCP, MCSD) is a plus
• Applicants should be Malaysian citizens.
- Hybrid work
- Medical Insurance
- Company trip
- Incentive
- annual increment
- Bonus