about the job.
- Analyze user requirements and produces high-quality system designs for multi-tiered .NET applications
- Responsible for system development and maintenance, including conducting feasibility studies, gathering requirements, designing the system, programming, testing, and providing support in a DevSecOps environment
- Provide support for system implementation and user training
- Lead a team of programmers and analyst programmers to develop quality code and provide technical guidance
- Perform system release support for user acceptance testing and liaises with the user department
- Prepare and writes relevant documentation, such as system design, architecture, and specifications
- Troubleshoot system and data issues, and follows up thoroughly with the user department
- Understand and utilise development best practices, security/company's standard development methodology, procedures, and techniques
- At least 4 years' solid working experience in .NET development
- Hands-on experience in object-oriented programming using .NET and Angular
- Hands-on experience in the design and development of multi-tiered and multi-threaded applications
- Familiar with relational databases and application framework development e.g. MS SQL Server, .NET frameworks, Entity frameworks and etc.
- Possesses strong system analysis skills and architectural design abilities.
- A fast learner with a passion for new technologies
- University degree in Computer Science or a related discipline