Global Software Engineer Global Systems Analyst

The Global Software Engineer is responsible for development of Jhpiego’s internally developed enterprise management systems, and designs, codes, installs, maintains, and supports management enterprise software solutions across all Jhpiego countries. This position actively participates in UX/UI development per Jhpiego documented standards and requirements. This position collaborates with the network team on performance improvements, with the Systems Analyst to translate business requirements into technical requirements, with the Engineering team to develop software solutions, and with the Sr. Network Security Engineer to ensure security and compliance. The Software Engineer may also conduct presentations and attend meetings with Jhpiego management.

This position requires up to 25% domestic and international travel.

Responsibilities

Design new and modify current modules; analyze requirements; construct workflow charts and diagrams; study system capabilities and write specifications, per Jhpiego requirements.

Provide technical support as may be required by the helpdesk team.
Conduct data migration from old to new systems, data cleaning, and reporting.
Conduct continuous development based on system analysis and specifications to keep and other systems performing optimally and current with changing requirements and technologies

Customize the system to meet Jhpiego’s requirements
Prepare and maintain all system technical documentation
Ensure all source code created is properly documented
Conduct continuous system analysis, specifications and development to keep the system performing optimally and current with changing requirements and technologies
Analyze system specifications and translate requirements into task specifications for internal and external co-developers.
Implement UX/UI features as per Jhpiego standards.
Design, create & implement mobile interfaces.
Apply application security standards to meet compliance and security requirements.
Establish appropriate methodologies, processes and standards for application development to meet compliance and security requirements
Support in establishing and maintaining a software and source code version control system.
Ensure application is adequately tested against security and compliance controls, and debugged before being released into general use.
Create, formulating and establishing new ideas and innovations to enhance and other Jhpiego systems.
Travel to Jhpiego countries to assist in training and implementation activities
Assume other responsibilities as assigned.

NOTE: All staff members of Jhpiego, regardless of the level of their responsibilities are expected to:

Model the organization’s mission and values
Participate in the business development processes
Contribute to the knowledge sharing and transfer process
Make responsible decisions that result in time and cost containment and clear accountability
Participate in multiple teams, adopt team spirit, take responsibility for action items assigned and provide feedback as needed
Be able to manage competing priorities and be able to prioritize in order to meet program and/or organizational objectives

Required Qualifications

Bachelor’s degree
5 years’ experience in similar capacity.
Experience working in an international non-profit in Africa, Asia /Near East, and the Americas
Experience working on Enterprise-level IT projects
Fluent in English (oral and written)
Experience working on a Global team
Experience using software development tools, design methods and techniques
Experience in client/server application programming
Experience in development of web-based applications using Java, Zul, CCS, ZK Framework, Hibernate, Spring, Javascript
Experience in data structures, SQL Server Database, and T-SQL programming
Experience in maintenance and debugging of software systems
Experience writing technical software documentation
Experience in UX/UI development
Experience in mobile development techniques
Experience working with virtual communication tools

Abilities /Skills

Ability to solve problems quickly and completely
Ability to learn new programming languages quickly
Experience and ability to teach or instruct co-workers
Be self-motivated, proactive and have a positive attitude to work requiring minimum supervision
Excellent organizational skills including the ability to handle a variety of assignments sometimes under pressure of deadlines.
Be cooperative, hardworking, flexible & dependable.
Ability to communicate effectively, instilling trust and confidence.
Excellent interpersonal and communication skills.
Be of high integrity and have a sense of confidentiality
Be willing to take on extra responsibilities in order to achieve the goals/objectives set by the organization
Ability to travel domestically and internationally

Preferred Qualifications

Oral and written language proficiency in Portuguese, French, and/or Spanish
Experience in development of web-based applications using .NET
ITIL certification
Experience in Microsoft 365 for team collaboration and communication
Experience in working under the agile methodology

go to method of application »

Use the link(s) below to apply on company website.  

Apply via :

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

More posts