Software Development Manager

Software Development Manager

International Organization For Migration


Ilocos Norte



Software Development Manager

Details of the offer

International Organization for Migration41 reviews-International Organization for Migration41 reviewsRead what people are saying about working here.ManilaContractThis position is based in Manila Administrative Centre (MAC), headed by the Director of MAC.
Information and Communications Technology (ICT) is one of the Divisions with its operations
delocalized to MAC.
Under the overall supervision of the Senior Programme Manager and direct supervision of the
Project Manager (MiMOSA), the successful candidate, will have responsibility of managing the
full development and deployment cycle of migration and migrant applications and services. S/he
will manage the deliverables of the development team and provide them technical leadership to
implement a high performance, optimized and network efficient computer software application
with a rich user interface for efficient navigation, data input mechanisms, preventing errors to
ensure data quality as required by all business processes.
S/he is accountable for the success of projects under the software development portfolio on
time, on scope and within budget in accordance with business priorities.
Core Functions / Responsibilities:1. Manage all phases of the software development and deployment lifecycle from requirements
gathering, analysis, design, development, testing, training, rollout and user support.
2. Provide technical guidance to design applications on a robust and optimized architecture for
high performance and availability, rich user experience, bandwidth efficiency and fast response
times. Serve as member of the Architecture, Release, Demand and Project boards.
3. Coordinate with business process experts, all aspects of the development and deployment
cycle to ensure maximum user satisfaction and successful project delivery and change
management. Evaluate trade-offs between project size and complexity, cost, urgency, risk and
stakeholder value.
4. Maintain strong contacts with external software development vendors and offshore service
providers for delivery of required components of the project; review proposals and evaluate cost
estimates from vendors and determine whether they fit into existing budgetary and time
restrictions and ensure that external solutions work with internal development projects.
5. Design, plan and implement software solutions using agile methodologies to support business
process and product prioritization; monitor progress, quality and deadlines; track risks and
mitigation actions and establish escalation procedures to senior management.
6. Champion the implementation of Continuous Integration, Continuous Delivery and
Continuous Deployment practices.
7. Mainstream DevSecOps principles and best practices; assess how they may be applied
within the organization’s existing systems with the aim to align with the evolving technologies
and ensure solutions remain relevant in supporting business processes.
8. Implement cybersecurity and secure code best practices throughout the Software
Development Life Cycle; provide input for application development related policies and
9. Compile and maintain project management reports and the relevant technical documentation
for all software applications.
10. Develop and implement rollout and maintenance plan including configuration, release
management and establish user support turnaround times and levels of service.
11. Coordinate Solution Delivery and application support with ICT Architecture, other team leads
and business users to ensure smooth interoperability between various applications.
12. Assist the Project Manager in overseeing the architecture, design and development of the
Next Generation MiMOSA framework; including the vetting, selection of vendors and
coordination of project deliverables with internal teams and external vendors and service
providers throughout the system development lifecycle from discovery, development and
implementation phases.
13. Perform such other duties as may be assigned.
Required Qualifications and Experience:Education

Master’s degree in Computer Science or a related field from an accredited academic institution

with five years of relevant professional experience; or,

University degree in the above fields with seven years of relevant professional experience.


Good technical background and at least 5 years’ experience in software development;

expertise on multiple Web Technologies and framework including Java, .NET, ASP .Net, MVC,
SQL Server and SharePoint;

Strong leadership, project management and analytical skills with capacity to understand IT

business requirements and to translate them into technical solutions;

Skills in project management using industry standards, systems analysis, technical design and

application architecture, database design and requirements and preparation of technical user

Extensive project management experience managing medium to large software application

projects and ability to manage internal teams and external offshore development teams; ability
to build team in a multicultural environment and to work effectively with colleagues from different
professional background;

Excellent communication and time management skills; Focused on delivering what needs to be

done with the ability to multi-task and work under pressure;

Excellent problem-solving skills and ability to deliver on the timelines; Strong personal

ownership and ability to set and meet high professional standards, flexible and responsive work

Knowledge of Angular JS, AJAX, HTML5, C#, web services, Artificial Intelligence and

Blockchain Technology an advantage; experience as Technical Lead for at least two full project
lifecycles for a medium or large sized web-based application;

Knowledge of version control systems including Jira and Git; knowledge of Configuration

Management tools like Puppet, Chef, Ansible, Salt or similar; knowledge of Scripting/tooling
languages like Ruby, Python, Powershell, Perl or similar;

Knowledge of CICD tools like Jenkins and TeamCity;
Previous experience in a DevOps/DevSecOps roles in an agile context;
Expertise in Continuous Integration, Continuous Delivery and Continuous Deployment;
Experience of configuration management tools such as Ansible, Chef, Puppet;
Experience creating and working with development pipelines using tools such as Git, Jenkins,

TFS, Sonarqube, GoCD, Maven, Ant, NPM, Artifactory;

Proficiency in developing automated unit and integration tests and continuous integration

(kubernetes, docker etc.); and,

Passion for big data and machine learning with some demonstrable skills and trail path.

IOM’s official languages are English, French and Spanish.
For this position, fluency in English is required (oral and written). Working knowledge of French
and/or Spanish is an advantage.
1 Accredited Universities are the ones listed in the UNESCO World Higher Education Database
Required Competencies:Values - all IOM staff members must abide by and demonstrate these three values:

Inclusion and respect for diversity: respects and promotes individual and cultural

differences; encourages diversity and inclusion wherever possible.

Integrity and transparency: maintains high ethical standards and acts in a manner

consistent with organizational principles/rules and standards of conduct.

Professionalism: demonstrates ability to work in a composed, competent and committed

manner and exercises careful judgment in meeting day-to-day challenges.
Core Competencies – behavioural indicators level 2

Teamwork: develops and promotes effective collaboration within and across units to achieve

shared goals and optimize results.

Delivering results: produces and delivers quality results in a service-oriented and timely

manner; is action oriented and committed to achieving agreed outcomes.

Managing and sharing knowledge: continuously seeks to learn, share knowledge and


Accountability: takes ownership for achieving the Organization’s priorities and assumes

responsibility for own action and delegated work.

Communication: encourages and contributes to clear and open communication; explains

complex matters in an informative, inspiring and motivational way.
Managerial Competencies – behavioural indicators level 2

Leadership: provides a clear sense of direction, leads by example and demonstrates the

ability to carry out the organization’s vision; assists others to realize and develop their potential.

Empowering others & building trust: creates an atmosphere of trust and an enabling

environment where staff can contribute their best and develop their potential.

Strategic thinking and vision: works strategically to realize the Organization’s goals and

Source: Jobs4It


  • IT - Information Technology / Programmer


Related offers

Senior software developer

Essential Commercial experience developing solutions in modern languages such as Node.JS, Ruby, C# or Java. • Experience with JavaScript frameworks like React...

From Acquire Asia Pacific Incorporation - Ilocos Norte

Published a month ago

Software development manager

- Guide a team towards the maintenance or improvement of work quality - Monitor and implement Development Team initiatives, processes, procedures, and KPI’s...

From Illimitado, Inc. - Ilocos Norte

Published a month ago

It development engineer

Job Description: Develop and enhance software applications through coding and testing. Design and implement technical solutions to meet client requirements...

From Idemia Indonesia - Ilocos Norte

Published a month ago

Back end developer

Job Description: Develop and maintain the back end website and its relation to any other application Developing Back End feature in Ellen May Institute...

From Ellen May Institute - Ilocos Norte

Published a month ago