Job Description

The role is to assure the successful execution of the company's business mission through technical development and deployment of the company's core banking apps presence. Implement and manage all products development/maintenance projects from A to Z. . Determining the objectives based upon new needs of business development, performance related requirements and issues arisen by company managers. Select or define the company's software development methodologies. Collaborate with the appropriate departments to assess and recommend technologies that support company organizational needs. Establish and supervise a quality assurance process, including integration and system testing. Monitor application performance and review any application failures in staging or production. Leading the development team, making decisions and providing them with technical support. Ensure company technical problems are resolved in a timely and cost-effective manner.

Requirements

Bachelors (or higher) Degree in Computer or significant equivalent experience. Minimum 4 years of experiences in related filed. Effective and strong management experience. Solid understanding of the Software Development Life-cycle and project management techniques, methodologies and best practices. Proficiency in .NET Framework Development. Strong knowledge of Software Enterprise Architect . Strong knowledge of DDD & CQRS. Comprehensive Knowledge of MVVM Architecture. Strong Object Oriented Background. Excellent analytical and problem solving skills. Excellent communication, openness to new technologies and organizational skills, with a solid ability to make decisions as needed. Excellent analytical and problem solving skills. upervise recruitment, training, retention, and organization of all development staff in accordance with the company hiring process, personnel policies, and budget requirements.

Employment type

  • Full Time

Educations

To see more jobs that fit your career