Computer/it jobs at Objectivity , Pact Rwanda and Ampersand


Deadline of this Job: 24 September 2022
JOB DETAILS:
Developer (any technology) to requalify to .NET
We are looking for experienced developers who are willing to retrain into .NET. If you have experience in a less popular, older, or just boring technology and are looking for a way to move into another area - .NET Development Centre is for you.
During the first month of your employment, you will participate in trainings, workshops and will complete individual tasks under guidance of our experienced .NET mentors after that you will join projects as a .NET Developer and continue your career in this role.

All activities will be performed online in English.
We believe in developers who specialise in one field but, at the same time, have broad knowledge of technology as a whole in order to be ready to deliver both back-end and front-end code and to find themselves in the DevOps environment, where automation is of top priority. Close collaboration and direct communication with other team members and the client is an important part of our delivery process. You can be sure that your voice will be heard and that you will have an impact on your team's decisions, regardless of your role.
If you are an experienced developer in any technology (for example, but not limited to php, pascal, cobol, scala, visual basic, C, C++), and you would like to move to a .Net platform, then this offer is for you. You will take part in a month-long training, where you will learn the basics of .NET platform with C#. After that, you will join projects as a .Net developer.

Your role:
• Completing online training courses as part of the Development Centre.
• Completing individual tasks with the guidance of mentors (as part of the Development Centre).
• Lots of coding in every layer of the project.
• Developing systems based on .NET technologies on the backend side with angular or react on the frontend side, usually hosted in Azure.
• Taking care of the quality of a given solution by applying best practices. e.g. code review unit/integration/e2e testing, etc.
• Close collaboration with other team members with different roles (Technical Architect, Quality Engineers, Business Analyst, Project Manager and other Developers) in order to deliver optimal solutions for our clients.
• Continuous improvement of your fundamental skills.
• Sharing knowledge and experience among your team members and across the company.

Must-have:
• Minimum 2 years of professional experience with any technology (preferably web technologies),
• Database (SQL or NoSQL),
• Good team-player,
• English B2.

Nice-to-have:
• Cloud,
• DevOps,
• Angular/React/Other frontend tech.
• Each of us has 8 days for their personal upskill. This time is just for you to learn a new skill or hone the ones that you already have.

Why is worth joining us:
• Our people get regular support from several active communities (AWS, Azure, .NET, Java, Frontend etc.) We offer online courses, workshops and conferences to keep their expert knowledge up-to-date. You will also learn a lot on your own thanks to code reviews with your teammates. These practices apply to every project.
• There are two areas we excel at : delivering software and building relationships. Our developers and clients are part of our project team. We are not familiar with the phenomenon of Dev-QA wars.
• 43% of candidates joined Objectivity thanks to the recommendations of our employees. We are happy to see our people recommending their friends - thanks to them, we are building a team of experts who enjoy working together.
• Cooperation with foreign clients (80% of customers from the British market and 20% from Germany) gives us a great opportunity to use English on a daily basis and interact with different cultures.
• We have the opportunity to work with experts in the field. Nearly 50% of our staff are seniors! There is always someone to learn from.
• When asked what they like most about Objectivity (after 3 months of work), our new employees usually highlight: friendly atmosphere, committed and helpful people, working with experts, open communication and a solid approach to development.
• good organisation of work; adjusting to the current project needs.

Benefits:
• Working time: 45 hours/week (9hrs/day including 30 mins lunch break);
• Holidays: 26 annual leave days for from the 1st day of employment;
• Medical care and Life insurance;
• Remote work and Flexible working hours;
• Internal trainings, workshops;
• Gold Cards and Referral bonus;
• English classes during working hours;
• Long service award.


Deadline of this Job: 24 September 2022
JOB DETAILS:
Developer (any technology) to requalify to Java
Established in 1991, Objectivity is a values-driven software development company specialized in delivering custom software solutions, digital transformation, and IT consulting. Employ innovative thinking and decades of expertise to help clients leverage the latest technologies, always aiming to create the most fit-for-purpose digital solutions. Work with clients from a range of industries, including retail, health and social care, finance, transportation and more. For Objectivity, realizing projects is about more than software development. The aim is to help organization tackle business challenges and grow in a way that suits your needs.

We are looking for experienced developers who are willing to retrain into Java. If you have experience in a less popular, older or just boring technology and are looking for a way to move into another area - Java Development Centre is for you.
During the first month of your employment you will participate in trainings, workshops and will complete individual tasks under guidance of our experienced Java mentors after that you will join projects as a Java Developer and continue your career in this role.

All activities will be performed online in English.
We believe in developers who specialise in one field but, at the same time, have broad knowledge of technology as a whole in order to be ready to deliver both back-end and front-end code and to find themselves in the DevOps environment, where automation is of top priority. Close collaboration and direct communication with other team members and the client is an important part of our delivery process. You can be sure that your voice will be heard and that you will have an impact on your team’s decisions, regardless of your role.
If you are an experienced developer in any technology and are looking to move to a Java platform then you this offer is for you. You will take part in a month-long training where you will learn basics of Java, after that you will join projects as a Java developer.

Our technology and tools:
• Java
• Angular
• React
• Cloud (AWS, Azure)
• CI/CD
• Database (SQL, NoSQL)

Your daily work
• During development centre completing online trainings
• During development centre completing individual tasks with the guidance of mentors
• Lots of coding in every layer of the project.
• Developing systems based on Java technologies on the backend side with angular or react on the frontend side, usually hosted in cloud.
• Taking care of the quality of a given solution by using best practices. e.g. code review unit/integration/e2e testing, etc.
• Close collaboration with other team members with different roles (Technical Architect, Quality Engineers, Business Analyst, Project Manager and other Developers) in order to deliver optimal solutions for our clients.
• Continuous improvement of your fundamental skills.
• Sharing knowledge and experience among your team members and across the company.

Must have:
• Minimum 2 years of professional experience in any technology (preferably web technologies)
• Database (SQL or NoSQL),
• Good team-player,
• English B2

Nice-to-have:
• Cloud,
• DevOps,
• Angular/React/Other frontend tech.

Why it is worth joining us:
• Each of us has 8 days for their personal upskill. This time is just for you to learn a new skill or hone the ones that you already have.
• Our people get regular support from several active communities (AWS, Azure, .NET, Java, Frontend etc.) We offer online courses, workshops and conferences to keep their expert knowledge up-to-date. You will also learn a lot on your own thanks to code reviews with your teammates. These practices apply to every project.
• There are two areas we excel at : delivering software and building relationships. Our developers and clients are part of our project team. We are not familiar with the phenomenon of Dev-QA wars.
• 43% of candidates joined Objectivity thanks to the recommendations of our employees. We are happy to see our people recommending their friends - thanks to them we are building a team of experts who enjoy working together.
• Cooperation with foreign clients (80% of customers from the British market and 20% from Germany) gives us a great opportunity to use English on a daily basis and interact with different cultures.
• We have the opportunity to work with experienced experts. Nearly 50% of our staff are seniors! There is always someone to learn from.
• When asked what they like most about Objectivity (after 3 months of work), our new employees usually highlight: friendly atmosphere, committed and helpful people, working with experienced experts, open communication and a solid approach to development.
• for good organisation of work; adjusting it to the current project needs.

Benefits:
• Working time: 45 hours/week (9hrs/day including 30 mins lunch break);
• Holidays: 26 annual leave days for from the 1st day of employment;
• Medical care and Life insurance;
• Remote work and Flexible working hours;
• Internal trainings, workshops;
• Gold Cards and Referral bonus;
• English classes during working hours;
• Long service award.


Deadline of this Job: 24 September 2022
JOB DETAILS:
Java Developer
Established in 1991, Objectivity is a values-driven software development company specialized in delivering custom software solutions, digital transformation, and IT consulting. Employ innovative thinking and decades of expertise to help clients leverage the latest technologies, always aiming to create the most fit-for-purpose digital solutions. Work with clients from a range of industries, including retail, health and social care, finance, transportation and more. For Objectivity, realizing projects is about more than software development. The aim is to help organization tackle business challenges and grow in a way that suits your needs.

Java Developer at Objectivity works as a member of our Agile team alongside with a Technical Architect, Quality Engineers, Business Analyst and a Project Manager in order to deliver fit-for-purpose solutions to our clients. Each and every team adapts its ways of working accordingly to a specific client and project.
We believe in engineers who specialize in one field but, at the same time, have broad knowledge of technology as a whole in order to be ready to deliver both back-end and front-end code. Also it is important to us to find an engineer who is in the DevOps culture with automation as the first priority. Close collaboration and direct communication with other team members and the client is an important part of our delivery process. You can be sure that your voice will be heard.
If you believe that quality is the responsibility of the whole team, that means you have some commercial and delivery awareness, and if SOLID principles are your bread and butter, then you will be more than happy to work with us.

Our frameworks & tools:
• Java 11
• Spring Boot
• AWS
• SQL
• React
• Jenkins
• Git

Your role:
• Following the clean code standards for programming and providing a high-quality software
• Participating in the process of analysis, design, implementation and testing of new functionalities
• Communicating and building a relationship with customers
• Working collaboratively as part of a team with respect to Agile methodology.

Must-have:
• Java 8+
• Spring Framework
• GIT
• Unit tests
• English min. B2

Nice-to-have:
• Angular/React/Other frontend tech
• Cloud

Why it is worth joining us:
• So far we have completed over 50 projects with Java development, and we are constantly expanding our portfolio! You will have the opportunity to improve your skills with the use of the newest technology in innovative projects.
• We have over 35 Technical and Solution Architects and even more Senior Developers that are more than willing to share their knowledge through articles on our blog, pair programming, active online communities (AWS, Azure .NET, Java, Frontend), lightning talks and many more.
• Our priority is to create long-lasting relationships with our clients who we carefully select based on their corporate culture. Thanks to a wide variety of projects you have the opportunity to become an expert in any given field all within working with one client. This allows you to never get bored with your day-to-day work.
• Your preference is of great importance to us! During the interview, we would love to find out within what field you would like to work and what technological skills you would like to further develop. The project is picked for you, not the opposite.

Benefits:
• Working time: 45 hours/week (9hrs/day including 30 mins lunch break);
• Holidays: 26 annual leave days for from the 1st day of employment;
• Medical care and Life insurance;
• Remote work and Flexible working hours;
• Internal trainings, workshops;
• Gold Cards and Referral bonus;
• English classes during working hours;
• Long service award.


Deadline of this Job: 15 September 2022
JOB DETAILS:
Management Information System Officer (MIS)
Position Profile
Employee Name:
Position Title: Management Information System Officer (MIS Officer)
Practice Area: System Administration, Customization and Maintenance &
Monitoring, Evaluation, and Learning.
Division: Program
Work Location: Kigali
Reports to: Monitoring, Evaluation and Learning Director
Position Type: Full-time ☒ Part-time ☐ Hours per week: 40
Position Category: Local ☒ Expat ☐ TCN ☐ Other ☐ (Please specify: )
Classification:
Title: Professional: P5
Associate 5
Position Summary
Management Information System Officer (MIS) will be responsible for providing support to ACHIEVE Rwanda’s information systems which are Rwanda DREAMS Tracking System (RDTS) and Electronic Case Management (eCMS) in DHIS2 and ensure day-to-day maintenance and support of these systems, configure simple data collection tools, and perform daily maintenance operations. Management Information system officer will be responsible for building OVC/DREAMS Implementing Partners’ (IPs) institutional capacity of information system/ DHIS2 administration toward a complete transition of the ownership and management of both RDTS and eCMS to them. S/he will work closely with the Database Administrator and MEL Director to ensure RDTS and eCMS systems are up-to-date and meet users’ needs- including other IPs.

Essential Duties and Responsibilities
• Analyze, design, and develops detailed system's functional specifications for new forms/ tools, customize the existing systems of DHIS2 by adding newly identified data-related form and develop user documentation for developed tools.
• Provide technical assistance in the adoption of OVC and DREAMS data and system strategy.
• Provides specialized technical advice on PEPFAR MEL indicator configurations in DHIS2 by analyzing requirements and translating these into practical reports.
• Plan and coordinate day-to-day operational activities and tasks related to the improvement of data warehouses of RDTS and eCMS systems and modules according to the strategy and client requests
• Adhere to, advise, and develop standard operating procedures (SOPs) for database configuration, maintenance, user management, data access, dashboard management, and data use
• Maintain, upgrade, and enhance the existing systems; troubleshoot and provide continuing user-support and document processes to ACHIEVE, partner staff, and other OVC/DREAMS IPs, provide technical resolutions to identified challenges/ bugs, and ensure systems' performance, functionality, and availability.
• Train IPs’ staff in different roles for utilizing integral features of the systems for program management and decision making
• Continuously analyze data collection exercise, content quality, report identify gaps and problems, and suggest solutions;
• Design, develop and maintain data exchange interfaces and mechanisms in DHIS2 and/ or other systems with external partners and data collection focal points;
• Works with M&E/ IT colleagues from IPs to ensure hardware, software, and security details of the systems work together to support the data structures, use, and successful retrieval of all data.
• Develops and produces accurate and timely routine and special reports, perform data retrievals for staff as needed, and serve as the point person for managing custom reporting requests
• Assist Pact to roll out the use of innovative and complimentary technologies such as GIS, mobile data collection, and techniques for visualizing data to improve MERL practice as part of Pact/ACHIEVE’s strategic priority
• Engage with other database administrators and users within ACHIEVE and Pact’s imPact community of practice

All other duties as assigned
Core Competency Observable Behavior that Demonstrates the Competency
Respect Maintains a respectful workplace by always modeling respectful behavior, supporting diverse coworkers’ opinions and ideas, and offering and encouraging praise, and tactfully building consensus. Reports and responds to complaints of harassment, discrimination, and hostile work environment. Creates a climate of accountability and learning.
Integrity Earns others’ trust and respect by doing the right thing and by being honest, professional, accountable, and transparent as appropriate in all interactions. Upholds commitments while treating everyone appropriately. Decisions and actions reflect core values.
Inclusion Fosters enthusiasm and engenders mutual trust, honesty, and respect. Creates an open, cooperative, and productive environment by including diverse people and viewpoints and building interpersonal relationships. Listens actively, considers others’ concerns, and effectively adjusts own behavior as needed. Maintains productive work relationships and equity through awareness of social identities and providing a safe space for open discussion. Continually advances relevant knowledge and skills.
Note: See a detailed list of exemplary Core Competency behaviors attached at the end of this document.
Job Competency Observable Behavior that Demonstrates the Competency
Value Based: Upholds Pact’s values in all aspects of work.
Strategic: Contributes to the development of the strategy for the program/department.

Decision-Making:
Makes limited decisions for assigned program/function, keeping supervisor informed and seeking advice as needed. Avoids faulty decisions that would have an impact on the program.

Technical:

Leads day-to-day operations of a program/function or aspect thereof, ensuring operations are consistent with donor and/or organizational requirements. Brings issues/challenges to the supervisor as they arise. Has some specific technical knowledge in his/her focus area. Understands and follows organization policies and procedures, recognizing nuances when they occur.

New Business:
Participates in proposal development and may serve as organizational capacity writer, facilitator, technical/management writer, recruiter, and/or partnership manager. Supports the development/cultivation of individual, government, and/or corporate donor contacts.

External Representation:
Represents the organization to representatives of donors and the NGO community, usually with guidance from the supervisor. Communication focuses primarily on program-specific issues but may broaden as appropriate. May participate in conferences/seminars.

Minimum Requirements
Education and Experience:

• Bachelor’s degree in Information Management, Information Technologies, Computer Science, Computer Engineering, Data Science, or related fields with at least 3 years of experience in managing complex Data Management systems.
• Advanced Knowledge in information technology/information management, particularly in systems analysis, design, and programming.
• Advanced data management skills in DHIS2, analysis, design, implementation, or customization, testing of new tools or forms, and migration of existing data into DHIS2 bases systems.
• Proven experience to maintain, upgrade or enhance existing in-use-database systems.
• Proven experience troubleshoots, maintaining and upgrading Linux-based deployed systems.
• Strong experience in capacity development, training, coaching, and peer support of local partner staff in different positions.
• Experience will include working with international development programs and MERL systems, for at least two (2) years.

Additional Qualifications:
• Strong working knowledge of MERL principles, including qualitative and quantitative data collection and analysis, tracking outcome indicators, and design of program evaluations using mixed methods
• Ability to link MERL and technology skills and knowledge to leverage the power of Information systems
• Experience in data mining, data analytics and data visualization.
• Experience using STATA, SPSS, PowerBI or Tableau in an added advantage.
• Demonstrated excellent relationship and problem-solving skills with partner organizations

Preferred Qualifications:
• Strong Experience with qualitative analysis software, GIS systems, and/or data visualization software (NVivo, ArcGIS, Power BI, Tableau, etc.)
• Experience developing web-based and mobile applications, web-oriented programming language (e.g. Java, Java Script), and Unix/Linux system management
• Working knowledge of database management systems SQL server or MySQL is a plus
• Prior experience with PEPFAR OVC and DREAMS programming

pact detailed core competency behaviors by job group and level: p5
P5 Respect
• Maintains a respectful workplace by modeling respectful behavior and speaking up when disrespectful or inappropriate behavior occurs.
• Fosters and encourages a respectful, diverse, equitable, and inclusive work environment, and articulates the importance to internal and external stakeholders.
• Offers praise when warranted and encourages praise and recognition among employees, as well as from supervisors.
• Encourages an environment where employees can express opinions and ideas and encourages and collaborates and supports in implementing them.
• Creates a climate of accountability and learning.
• Responds to and reports all complaints of harassment or discrimination, or a hostile work environment.
• Builds consensus by making one’s case tactfully, especially when dealing with difficult situations.

Integrity
• Earns others’ trust and respect through consistent honesty and professionalism in all interactions.
• Respects and maintains confidentiality.
• Tells the truth and is honest in all interactions.
• Keeps promises and commitments made to others.
• Does the right thing, even when it is difficult.
• Does not yield to pressure to show bias or manipulate others.
• Avoids situations and actions considered inappropriate or that present a conflict of interest.
• Adheres to a set of core values that are represented in decisions and actions.
• Takes responsibility for own work, including problems or issues.
• Shae's appropriate information openly, fairly, and honestly to maintain transparency.

Inclusion
• Builds understanding by identifying underlying attitudes and differences and responds constructively; phrases ideas in a way that avoids adverse or antagonistic reactions.
• Fosters enthusiasm and engenders mutual trust, honesty, and respect.
• Understands and includes diverse people and viewpoints.
• Promotes a respectful, diverse, equitable, and inclusive work environment.
• Seeks regular input to better understand diversity, equity, and inclusion issues.
• Engages in ongoing self-reflection and continues to advance related knowledge and skills.
• Listens actively, considers people’s concerns, and helpfully and effectively adjusts own behavior.
• Demonstrates attentiveness when engaging in projects, assignments or when interacting with people from different backgrounds.
• Maintains productive work relationships and demonstrates awareness of one’s own and others’ social identities and relevance in the workplace while considering multiple perspectives. 
• Creates a consistently equitable environment by constructing a safe space for engaging in difficult conversations.
• Builds an open and cooperative atmosphere by exhibiting a clear motivation to engage others, thereby avoiding unintentional exclusion.
Number of candidates: One (1)
Pact is an equal opportunity employer and does not discriminate in its selection and employment practices on the basis of race, color, religion, sex, national origin, political affiliation, sexual orientation, gender identity, marital status, disability, genetic information, age, membership in an employee organization, or other non-merit factors.
Pact will never request any payment or fees to apply for a position.
Pact will only contact successful candidates; if you do not hear from us, please consider your application unsuccessful.



Deadline of this Job: 12 September 2022
JOB DETAILS:
Mobile Developer (Android)
Ampersand is an energy and mobility startup based in Kigali. We’re building electric taxi motorcycles that perform better, are easier to drive, cost less to buy and operate, and take less time to refuel.
We want to achieve the world’s first true mass-market shift from petrol to electric power across a major vehicle fleet, achieving a vital tipping point in the fight against climate change.

Do you want to do work that matters? Do you want to help improve the lives of some of the most hardworking people in Africa, while also reducing carbon emissions? Do you want to use your skills to advance Africa towards a zero-carbon future, not just to make a living? Ampersand is your answer.

About Ampersand
Ampersand has grown from a tiny, bootstrapped R&D garage project in 2018 into East Africa's leading electric vehicle operation, with a team of over 170 staff drawn from diverse backgrounds and we plan to see all 5 million taxi motorbikes in East Africa electric by 2030. We are rapidly scaling our operations, and we are looking for innovative professionals who are passionate about clean energy and environmental impact to lead and contribute to our rapid growth.

About the role

Ampersand energy ecosystem consists of a fleet of batteries, motorcycles and battery swap stations across Rwanda and Kenya. As part of this network, motorcycle taxi drivers and swap station attendants interact multiple times a day as its users. Ampersand develops and maintains several mobile apps for facilitating these interactions.
We are constantly developing new features for satisfying the needs of our customers and users following a mobile-first approach and looking forward to strengthening our team with mobile development capabilities.
This role would be in the Software Engineering team of the Engineering organization. Your objectives will include the following:
• Improve pipelines for mobile development.
• Maintain existing mobile applications: Driver App and Swap App.
• Develop new features collaboratively with the Software Engineering team.
• Ensure that new features are tested properly (also in the field).
• Introduce automated testing frameworks and tools for mobile development.
• Test applications with real users and other stakeholders and collect feedback to iterate.
• Help to shape Ampersand’s mobile applications and products through data-driven decision-making through analytics tools.

Ampersand is a good fit if:

• You love to see your impact on the product as quick as possible.
• You love complicated systems where optimization is key.
• You are not afraid of infrastructure projects and like playing with hardware.
• You like working in a fast-moving agile environment.
• You are motivated by personal growth and seeing your teammates grow and develop.
• You are looking for an entrepreneurial company that values innovation and strong execution.
• You value diversity and community in the workplace. Minimum requirements
Across all our roles, we look for professionals with strong work ethic, and the ability to manage shifting priorities and unforeseen challenges. For this role specifically, you will have:
• Minimum of 3 years of prior experience in mobile application development (Android).
• Our current stack consists of Kotlin 1.5, Java 11.0.2, Gradle 7.0.2, JUnit 4, Firebase Analytics & Rollbar. Experience in some or all of these technologies is preferred.
• A good understanding of MVVM (Model-View-ViewModel) architecture and a clear understanding of separation of concerns (UI from business logic).
• A good understanding of Jetpack architecture components (Navigation component, Room (Reactive SQL local storage DB) ViewModel (mediator between UI and Model), Viewbinding.
• Familiarity with Single Activity architecture.
• A deep understanding of Fragments for modularization of the UI.
• A good understanding of Android Services for long-running or persistent background tasks.
• Familiarity with Camera2 API and Google ML Kit.
• Experience with multithreading, especially using Kotlin Coroutines for asynchronous code execution.
• Good understanding of networking on Android using Retrofit and Moshi/GSON.
• Experience with dependency injection using Hilt or Dagger2.
• Experience with Google Maps SDK on Android.
• A strong work ethic, and the ability to manage shifting priorities and unforeseen challenges.
• Strong communication skills with a supportive and nurturing disposition
• (Bonus) Experience in a start-up environment.

Timing
ASAP

Compensation:
A competitive compensation package commensurate with local market rates and experience including health insurance.
Job location
This role will be based in Kigali, Rwanda.