Consultant - MicroMentor Software Engineer

Information Technology Anywhere, United States


Description

Background:

Mercy Corps is a leading global organization powered by the belief that a better world is possible. In disaster, in hardship, in more than 40 countries around the world, we partner to put bold solutions into action — helping people triumph over adversity and build stronger communities from within.

MicroMentor is a growing program within Mercy Corps and functions much like a technology start-up. Through a proprietary online mentoring platform, MicroMentor provides a technology solution that connects small business owners and entrepreneurs with skilled volunteer business mentors on a global scale. In addition to managing the general community of users, MicroMentor provides a niche product offering to corporations, international NGOs and government entities as a program-implementing partner.  

Purpose / Project Description:

Software Engineer Contractor to support MicroMentor technology team’s urgent needs by contributing to all stages of the software development cycle.

Consultant Activities

  • Assist our software development team in all efforts leading to meeting the project timeline
  • Writing well structured, readable and clean source code to implement assigned user stories
  • Supplement feature development with unit and integration tests
  • Provide pull requests for completed work, making changes as suggested by the feedback of other team members
  • Participate in code reviews
  • Assist in quality assurance efforts, such as testing and resolving defects
  • Participate in brainstorms or other design meetings
  • Proactively seek help from co-workers where needed
Meetings
  • Daily check-ins with assigned mentor(s)
  • Weekly sprint planning
  • Weekly product status check-ins

Consultant Deliverables:

  • Source code for new and existing user stories
  • Preparation of documentation and help files accompanying technical implementation
  • Support completion of QA tasks (as prioritized in weekly meetings)

Software and Product Development deliverables to be prioritized during the weekly sprint planning and product status meetings.

Timeframe / Schedule: 

Estimated 50 days or 400 hours of service

Contract to be of 3-month duration, working remotely.

The Consultant will report to:

Director, Operations, MicroMentor

The Consultant will work closely with:

MicroMentor Product Development Team. 

Required Experience & Skills:

  • 3+ years of experience working in a collaborative software development team, writing code, troubleshooting defects, being an active part of a software product cycle
  • Solid coding skills with a mainstream coding language, such as JavaScript/TypeScript (preferred), Python, Ruby, Java
  • Experience using a source code versioning system, Git preferred, ideally some experience with peer reviews (pull requests)
  • Solid, foundational competency of Internet technologies: HTTP, HTML, CSS, DNS
  • Excellent communication skills and good team player
  • Curious, with a strong drive to learn; receptive to coachingSense of proud ownership of well working, clearly structured and documented code leading to an elegant solution

Diversity, Equity & Inclusion
Achieving our mission begins with how we build our team and work together. Through our commitment to enriching our organization with people of different origins, beliefs, backgrounds, and ways of thinking, we are better able to leverage the collective power of our teams and solve the world’s most complex challenges. We strive for a culture of trust and respect, where everyone contributes their perspectives and authentic selves, reaches their potential as individuals and teams, and collaborates to do the best work of their lives. 

We recognize that diversity and inclusion is a journey, and we are committed to learning, listening and evolving to become more diverse, equitable and inclusive than we are today.

Equal Employment Opportunity
We are committed to providing an environment of respect and psychological safety where equal employment opportunities are available to all. We do not engage in or tolerate discrimination on the basis of race, color, gender identity, gender expression, religion, age, sexual orientation, national or ethnic origin, disability (including HIV/AIDS status), marital status, military veteran status or any other protected group in the locations where we work.

Safeguarding & Ethics
Mercy Corps team members are expected to support all efforts toward accountability, specifically to our stakeholders and to international standards guiding international relief and development work, while actively engaging communities as equal partners in the design, monitoring and evaluation of our field projects. Team members are expected to conduct themselves in a professional manner and respect local laws, customs and MC's policies, procedures, and values at all times and in all in-country venues.