Senior Software Engineer
Listed on 2025-12-01
-
Software Development
Full Stack Developer, Software Engineer, Backend Developer
Jul 15, 2022
Location:HQ
- Portland, OR or Remote (US working hours) Position Status:
Full-time, Regular Salary: US:
Starting salary for this role will be $91,000 to commensurate on experience, based on local benchmark for candidates outside of the United States. About Mercy Corps
Mercy Corps is powered by the belief that a better world is possible. To do this, we know our teams do their best work when they are diverse, and every team member feels that they belong. We welcome diverse backgrounds, perspectives, and skills so that we can be stronger and have long term impact.
The Micro Mentor TeamMicro Mentor is an initiative of Mercy Corps and functions much like a technology start-up. Through a proprietary online mentoring platform, Micro Mentor 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, Micro Mentor provides a niche product offering to corporations, international NGOs and government entities as a program-implementing partner
The PositionThe Senior Software Engineer (Full Stack) will assist with all aspects of maintaining and further developing Micro Mentor's online mentoring platform. This includes the creation of innovative web applications across a range of technologies; including but not limited to:
Python/Django (or equivalent), Postgre
SQL, Wagtail CMS, and Zurb Foundation CSS framework. Experience with React is a plus. Additionally, they will work across the entire tech stack which will require reading/ interpreting design documentation and soliciting clarifications for documentation as well as writing proofs-of-concept or prototypes to explore undocumented software edges. Written code should be easily understood by other humans, including your future consultants and team members.
SOFTWARE DEVELOPMENT
- Write clean, readable code for new and existing features
- Supplement feature development with unit and integration tests
- Anticipate edge cases and side effects of changes to the system
- Participate in code reviews
- Write technical documentation
- Read design documentation and solicit clarifications
- Create proofs-of-concept or prototypes, especially for situations where documentation is ambiguous or incomplete
- Report and diagnose defects and issues that may arise
- Help triage issues for product maintenance
PRODUCT DEVELOPMENT
Help designers and other team members identify minimally viable feature sets Participate in estimation and scoping exercises
Participate in brainstorms or other design meetings
Help designers discover edge cases where development is problematic
Help optimize product and project management processes
- Weekly sprint planning
- Weekly product status check-ins
- Supervisory Responsibility
Reports Directly To:
Director of Technology, Micro Mentor
Works Directly With:
Micro Mentor Product Development Team
Mercy Corps team members are expected to support all efforts toward accountability, specifically to our program participants, community partners, other stakeholders, and to international standards guiding international relief and development work. We are committed to actively engaging communities as equal partners in the design, monitoring, and evaluation of our field projects.
Minimum Qualifications & Transferable Skills- BA/BS degree and 5+ years of relevant industry experience (degree in computer science or related field preferred but not required)
- 5+ years of experience working with web applications, both front – and back-end
- 3+ years of experience using Django
- Experience working in a Distributed/Cloud-based environment to build highly scalable applications (AWS, Google Cloud, etc.)
- Experience with RESTful API development
- Experience with the development of large-scale software projects
- Good understanding of MVC / MVVM concepts
- Experience with CMSes. Experience with Wagtail CMS preferred
- Experience with SQL or No
SQL database technologies - Experience writing unit tests and integration tests.
- Some competency with sysops tasks (CI, containerization, serverless hosting, autoscaling…) is a…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).