Job Description:
- Participate fully in the complete software development lifecycle including analysis, design, coding, testing and debugging applications
- Develop system according to audit requirements, rules and regulations.
- Review the codes developed by the team, manage database source code as central party and make sure that the design abides to the system design rule and database best practice for optimization of performance
- Liaise with DBA team to gather feedback on database design and provide remedy
- Create and document unit test and assist QA team and users to finish QAT and UAT.
- Participate in supporting, troubleshooting and resolve issues for existing systems.
- Document system design and technical specifications
- Prioritize tasks so that assigned tasks can be completed within the given timeline
Requirements:
- Degree in Computer Science or related subjects
- Extensive knowledge in MVC, Entity Framework, LINQ and JQuery and/or any client side JavaScript framework
- Experience in designing and working with n-tier architectures
- Prior knowledge to SSIS, SSRS and MS SQL server 2008 and above
- Solid knowledge of OOP software concepts, design patterns, and best practices
- Able to guide and manage a team of analyst programmers
- Able to analyse problematic situations; diagnose; and generalize alternative solutions to find the best solution
- Able to communicate effectively in both verbal and writing and work with cross functional and cross geographical teams
- Self-motivated, independent, detail oriented, responsible team-player
- Able to work overtime when required to meet project timeline
- A team player, responsible and keen to learn new things with can-do attitude