Application Engineer Mid-level ReliefWeb

Application Engineer Mid-level

  • Industry Other
  • Category Engineering
  • Location Kathmandu, Nepal
  • Expiry date Aug 21, 2025 (6 days left)
Job Description
Nepal

Application Engineer Mid-level

Organization

  • Build Change

Posted 13 Aug 2025 Closing date 30 Sep 2025

Industry: Non-Profit/International Development

Function: Technology / Software Engineering

Job Location: Kathmandu, Nepal - 100% Remote

Start Date: Immediate

Term: Full-time Employment

Salary: $900 to $1,150 USD per month

WORK FOR AN AWARD-WINNING NON-PROFIT SOCIAL INNOVATOR

Who We Are

Build Change is the global leader in systems change for resilient housing. Our engineers, builders, coders, policy advocates, and lending partners are providing urgently needed housing solutions in the world’s most disaster-prone countries. Shifting power to families since 2004, Build Change has safeguarded over $4.7 billion in housing infrastructure assets across Latin America, the Caribbean, Africa, and Asia-Pacific, improving the lives of over 1.17 million people by building new or retrofitting more than 230,000 buildings, at a cost of $51 per safer person.

Learn more at www.buildchange.org or follow us on LinkedIn.

YOUR NEW OPPORTUNITY

At Build Change, the Software Application Engineer (Mid-Level, Next.js/Frontend Focus) role is critical to support our Theory of Change and the technology products that bolster resilient housing programs globally. You will be instrumental in the feature development and maintenance of engaging user interfaces for our digital tools, primarily our flagship product BCtap (Build Change technical assistance platform), leveraging the Next.js framework to deliver high-performance, server-rendered React applications. While your primary focus will be on frontend development using Next.js, React, TypeScript, and our robust Build Change Design System, you will have opportunities to contribute to and grow your skills which could include helping support our BCtap mobile app with React Native and backend development (Python and/or PHP). You will report directly to our Software Engineering Manager based in Kathmandu and join a global tech team composed of other software engineers with experience in full stack development, mobile app development and deployment, AI/ML engineering, and more. You will also have the opportunity to collaborate with cross-functional teams while using your problem solving skills and passion for creating sustainable, innovative solutions that follow best practices within the Next.js ecosystem.

Responsibilities

  • Next.js Application Development: Primarily develop, test, and deploy engaging, responsive, and accessible user interfaces and features for BCtap, utilizing the Next.js framework, React, and TypeScript and the Build Change Design System to build server-rendered and/or statically generated web applications.
  • Performance Optimization: Optimize application performance focusing on Next.js best practices, including efficient data fetching strategies, code splitting, image optimization (e.g., using next/image), and leveraging static generation capabilities.
  • Application Maintenance & Enhancement: Troubleshoot, debug, and resolve issues in existing applications, with a keen eye on Next.js-specific behaviors, frontend performance, usability, and backend integration points.
  • Technical Design & Problem Solving: Actively participate in technical design discussions, particularly for frontend architecture within the Next.js paradigm, and contribute to solving complex technical challenges across the stack.
  • Backend Contribution & Development: Contribute to the development and integration of backend APIs and services (Python and/or PHP) that support frontend functionalities, and potentially develop Next.js API routes for specific frontend needs. This role offers significant opportunities to grow your backend skills.
  • Code Quality & Best Practices: Write clean, maintainable, well-documented, and thoroughly tested code, with a strong emphasis on Next.js and React best practices, modern TypeScript usage, and established coding standards.
  • Collaboration & Communication: Actively participate in team meetings, code reviews, and technical discussions with a global team.
  • Testing & QA: Develop and execute unit tests and component tests for frontend code ensuring robust coverage for Next.js applications.

Continuous Learning: Stay updated with emerging frontend technologies, frameworks, specifically within the Next.js and React ecosystems (e.g., new Next.js versions, Server Components/App Router if relevant), and show a keen interest in developing full-stack capabilities.

Our Ideal Candidate

You have:

  • A deep passion for creating excellent user experiences and a strong foundation in modern frontend development, particularly with the Next.js framework.
  • A proven ability to independently develop and implement complex frontend features and user interfaces within the Next.js ecosystem.
  • Strong analytical and problem-solving skills, particularly in diagnosing and resolving frontend issues and improving user experience in server-rendered React applications.
  • Excellent communication skills, with the ability to articulate technical concepts clearly to both technical and non-technical team members.
  • A proactive attitude, a collaborative spirit, and an eagerness to learn and expand your skill set, especially towards backend technologies.
  • Experience working in an agile development environment and a commitment to delivering high-quality software

Your Experience Includes

  • Expertise in Next.js & React: Minimum of 2-3 years of hands-on professional experience building and deploying production applications with Next.js and React, demonstrating a strong understanding of the Next.js framework, its core concepts (e.g., Pages Router/App Router, SSR, SSG, API routes), and its ecosystem.
  • Modern JavaScript & TypeScript: Strong proficiency in JavaScript (ES6+) and TypeScript, including its application within Next.js projects.
  • Web Fundamentals & Styling: Solid understanding of HTML5, CSS3, responsive design principles, and utility-first CSS (TailwindCSS).
  • State Management: Experience with state management and its effective use within Next.js applications.
  • API Integration: Experience working with and integrating RESTful APIs or GraphQL within a Next.js application, including client-side and server-side data fetching patterns.
  • Backend Interest/Experience: Demonstrable experience OR a strong, expressed willingness and aptitude to learn and contribute to backend development using Python (e.g., Django, Flask) and/or PHP (e.g., Laravel, Symfony).
  • Version Control: Proficiency with Git and collaborative Git workflows (GitHub).
  • Project Portfolio: Ability to share and discuss recent websites/projects (via GitHub, live URLs, etc.) where you made significant frontend contributions using Next.js.

You Would Describe Yourself As

  • An eye for detail and a good understanding of UI/UX principles.
  • Optimistic, flexible, humble, patient, and having a good sense of humor.
  • Fluent in English.

And Maybe You Also

  • Experience with testing frameworks and tools (e.g., Jest, React Testing Library, Playwright/Cypress) for testing Next.js applications, including pages, components, and API routes.
  • Familiarity with deploying Next.js applications (e.g., Vercel, AWS Amplify, Docker) and CI/CD practices.
  • Have worked in the Caribbean, Latin America, Asia or emerging nations.
  • Speak Spanish or any of the languages spoken in our program countries.
  • Have experience with housing policy, engineering design, software development, and/or access to finance.

How to apply

Then please visit www.buildchange.org/about/careers and select the link for this position. Applications will be accepted until filled and will be reviewed as received. Build Change is a proud Equal Opportunity Employer. Qualified women and citizens of Build Change’s program countries are strongly encouraged to apply. Only shortlisted candidates will be contacted. No calls please.

Job details

Country

  • Nepal

City Kathmandu Source

  • Build Change

Type

  • Job

Career category

  • Information and Communications Technology

Years of experience

  • 0-2 years

Share

  • Share this on Facebook
  • Share this on X
  • Post this on LinkedIn