About the Role
Responsibilities:
• Design client-side and server-side architecture
• Work with team to determine best technical approach to meet business goals aligned with program architecture
• Build the front-end of applications through appealing visual design
• Develop and manage well-functioning databases and applications
• Test software to ensure responsiveness and efficiency
• Troubleshoot, debug and upgrade software
• Assist team members with troubleshooting and issue resolution
• Create security and data protection settings
• Write effective APIs
• Write technical specification
• Write clean code and improve coding quality through unit tests, peer reviews, and coding standards
• Ensure the platform remain scalable and the codebase is maintainable
Qualification:
• Diploma, Advanced/Higher/Graduate Diploma, Bachelor’s Degree in Computer Science/Information Technology or software engineering.
Requirements:
• Advanced/Higher/Graduate Diploma, Bachelor’s Degree in Computer Science/Information Technology or software engineering
• Min two (2) years of experience in similar field
• Experience developing desktop and web application
• Good knowledge of OOP and the Microsoft Stack: VB.NET, C#, .NET, ASP.NET, MVC, Entity Framework
• Good knowledge of HTML5/CSS/Javascript/JQuery/XML
• Good knowledge in whole web stack, web protocols, and web performance optimisation techniques
• Familiarity with databases (MySQL, Microsoft SQL Server 2019), web servers (IIS) and UI/UX design
• Familiarity with current development methodologies (e.g. Scrum, Agile)
• Excellent communications and teamwork skill