Share this
Our client is seeking a highly motivated and experienced professional to lead the delivery of web-based and mobile business applications. This role is responsible for driving system integrity, availability, and performance to meet user expectations. The successful candidate will have a deep understanding of application development within a Microsoft environment and demonstrate strong leadership capabilities in managing a development team.
Responsibilities:
- Manage and oversee business applications, ensuring system availability, integrity, and performance.
- Lead a team of developers and take accountability for project deliverables.
- Review functional specifications for new applications and project submissions.
- Collaborate with business users on enhancements and changes, including defining project scopes.
- Ensure compliance with security policies, procedures, and audit requirements.
- Drive the entire software development lifecycle, including requirement analysis, system design, code reviews, implementation, and documentation.
- Supervise team output, providing guidance and mentorship where needed.
- Coordinate with vendors for system resolution, updates, and maintenance.
- Support both internal and external audits.
- Collaborate with backend systems teams to maintain application interfaces.
- Manage additional projects as assigned by management.
Requirements:
- Bachelor’s degree in Computer Science or Information Technology.
- Minimum 8 years of experience in IT, with at least 4 years in a leadership role.
- Minimum 5 years of hands-on coding experience in Microsoft technologies such as C#.NET, VB.NET, UML, OOAD, XML, SQL, and web services.
- Strong knowledge of frontend React web and mobile application development.
- Experience in web, mobile, and API development frameworks.
- Understanding of web technologies, integration frameworks, and approaches.
- Familiarity with Relational Database Management Systems (RDBMS), and experience with SQL queries, stored procedures, views, and triggers.
- Domain knowledge in life insurance and/or working experience in life insurance IT systems is preferred.
- Excellent verbal and written communication skills in English.
- Highly analytical, organised, and detail-oriented with strong time management skills.
- Self-driven, able to work independently as well as in a team leadership capacity.
- Experience with Xamarin development is an added advantage.
- Experience in cloud development, especially Microsoft Azure, is a plus.
- Experience managing CRM applications or similar configurations is beneficial.
This is an excellent opportunity for those who enjoy leading teams in a dynamic environment, have a solid technical foundation, and are passionate about delivering quality software solutions.
Location: Singapore
Share this