SOFTWARE DEVELOPER, PUBLIC ACCOUNTABILITY AND JUSTICE STRENGTHENING ACTIVITY
SOFTWARE DEVELOPER, PUBLIC ACCOUNTABILITY AND JUSTICE STRENGTHENING ACTIVITY
Management Systems International (MSI), a Tetra Tech Company, is a Washington, D.C. metro area management consultancy with a 40-year history of delivering results for our clients. Our expertise is in the fields of monitoring and evaluatio; democracy and governance; peace and stability; rule of law and accountability; education; gender and inclusion; strategic communications; and leadership and organizational development. MSI has implemented projects in 90 countries around the world such as Colombia, Indonesia, Jordan, Kenya, Mexico, Nigeria, Pakistan, Syria and Ukraine, and works domestically. We support clients ranging from the U.S. Government (e.g., the U.S. Agency for International Development, U.S. Department of Defense, U.S. Departments of State and Labor, and the Millennium Challenge Corporation) to large bilateral and multilateral donors (e.g., the World Bank and the United Nations Development Program). We also work with national and local governments, nongovernmental organizations (NGOs), think tanks, foundations and universities. For more information, please visit our website at www.msiworldwide.com.
Project Summary:
The Jordan Public Accountability and Justice Strengthening Activity (PAJ) is designed to strengthen accountability systems, procedures, and mechanisms within the Government of Jordan and judicial institutions and enhance their ability to serve and communicate effectively with the public. It also fosters awareness and pressure by civil society organizations, the public, and the private sector on the government’s adherence to the law and its international commitments to govern in an accountable manner that safeguards the rights of vulnerable populations.
**Please note: Only Jordanian citizens are eligible for this position.**
Position Summary:
The Software Developer will be a part of USAID’s Jordan Public Accountability and Justice Strengthening Activity (PAJ) IT design/development team. The Software Developer will carry out the duties designed to meet the objectives of the Activity and will report to the Information Technology (IT) Coordinator.
Responsibilities:
- Work closely with the IT Coordinator to identify priorities and prepare work plan and action plans that are congruent with PAJ objectives.
- Create flexible, informative web sites, web portals, Mobile Applications, and other IT systems/tools for counterparts that are easy to use and maintain.
- Develop all site/portal/apps planning, interface design, and production.
- Ensure the sites/portals/apps have an attractive mix of text and graphics, common theme, consistent design, easy navigation, security, form printing, compatibility, and plug-ins.
- Develop a preferred site/portal model, which calls for authorized members at all five levels (public, prospective associate members, government agencies, attorneys, and anti-corruption), to have some ability to perform routine content management tasks related to information such as agendas, minutes, calendar events, and general noticing.
- Design and build sophisticated and highly scalable Mobile Applications using Flutter.
- Build custom packages in Flutter using the functionalities and APIs already available in native Android and IOS.
- Translate and build the designs and Wireframes into high quality responsive UI code.
- Explore feasible architectures for implementing new features.
- Resolve any problems existing in the system and suggest and add new features in the complete system.
- Suggest space and time efficient Data Structures.
- Follow the best practices while developing the app and keeping everything structured and well documented.
- Document the project and code efficiently.
- Manage the code and project on Git to keep in sync with other team members and Managers.
- Ensure security guidelines are always followed while developing the app.
- Work as part of cross-functional, passionate agile project teams to ensure quality is driven into the heart of the development process from requirements definition to delivery.
- Architect, design, develop, and deploy new features for mobile applications.
- Ensure the best possible performance, quality, and responsiveness of the application.
- Diagnose and fix bugs and performance bottlenecks for great performance.
- Maintain code and write automated tests to ensure the product is of the highest quality.
- Draft and provide input for required project reports, including weekly, quarterly, and performance monitoring reports.
- Other duties as assigned by the IT Development Team Leader.
Qualifications:
- Bachelor’s degree in Computer Science, or a related field required.
- Minimum three years of experience required in the NET Framework or .Net Core development using MVC, API, and C#. Strong knowledge of object-oriented programming and design patterns.
- Knowledge of SQL Server or Oracle.
- Knowledge in Angular/Typescript is a plus.
- Familiarity with HTML, CSS, JavaScript, and jQuery.
- Strong problem-solving skills and attention to detail.
- Strong communication and collaboration skills as well as the ability to work independently and as part of a team.
- Fluency in Arabic and English is required.
MSI is an equal opportunity employer that values diversity and inclusion. We strive to develop and maintain a culture that honors the perspectives and identities of our employees, our communities and those impacted by our work.
We do not discriminate on the basis of any protected attribute, including race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, marital or veteran status, pregnancy or disability, or any other basis protected under applicable law. In accordance with applicable law, we make reasonable accommodations for applicants’ and employees’ religious practices and beliefs, as well as any mental health or physical disability needs.
MSI is an Equal Opportunity Employer/Affirmative Action/Americans with Disabilities/Veterans Employer.
Reasonable Accommodations:
MSI is dedicated to hiring an inclusive workforce. If you would like to request reasonable accommodations during the application process, please visit Tetra Tech’s Disability Assistance Page. Our recruitment team looks forward to engaging in an interactive process to provide reasonable accommodations for candidates.
The last day for submission is 23/3/2023.
Please use this link to apply
https://tetratech.referrals.selectminds.com/msi/jobs/software-developer-public-accountability-and-justice-strengthening-activity-33297
Only candidates who have been selected for an interview will be contacted. No phone calls, please.