About Us:
At International Development Resources (IDR), we believe that our greatest asset is our people. We're a diverse, passionate, and forward-thinking team that values creativity, collaboration, and continuous learning. When you join IDR, you become part of a global network dedicated to building technology that transforms businesses and makes a real-world impact.
The Opportunity:
We are seeking an experienced Web Developer to contribute to our solutions from inception to deployment. The ideal candidate will have strong skills in frontend development with a passion for writing clean, effective code and a drive for continuous improvement. You will work on a live, highly used, production application and play a key role in supporting rapid iteration and innovation as we grow.
What You'll Do (Key Responsibilities):
* CS Fundamentals: Use your understanding of algorithms, data structures, and design patterns to select the right tool for the right job.
* Code Quality: Write effective, modern, and highly readable code, and be receptive to feedback to make it even better.
* Teamwork: Coordinate and communicate effectively with all stakeholders to get yourself unblocked and ensure success.
* Passion: Bring a special kind of attitude and hunger to disrupt an entrenched industry, sharing your passion for technology and teamwork with every teammate.
Our Core Tooling & Concepts:
* Frontend: ReactJS, JavaScript fundamentals, semantic HTML, CSS preprocessors (SASS), CSS frameworks (Material UI).
* Testing: Jest/Enzyme, React Testing Library.
* Best Practices: Modern best practices, platform upgrades, technical debt management.
What We're Looking For (Qualifications):
* Experience: 3–5 years of experience implementing Frontend solutions with ReactJS.
* Skills: Proficiency in JavaScript fundamentals, including common data structures.
* Proficiency: Proficiency in semantic HTML and CSS preprocessors like SASS.
* Testing: Experience with a unit testing library such as Jest/Enzyme or React Testing Library.
* Proactive: Proactively looks for opportunities to improve our codebase and delivers high-quality work.
* Communication: Effectively communicates with all stakeholders (Product, Design, and fellow Engineers).
Bonus Skills and Experience:
* State Management: Experience with a state management library such as Redux or Redux Toolkit.
* Frameworks: Experience with NextJS or Typescript.
* Design: Familiarity with design systems like Storybook or Figma.
* Testing: Knowledge of Playwright for integration/end-to-end testing.
* Backend: Some backend experience is a plus.
Why Join Us?
* A Culture of Respect & Teamwork: We believe in treating everyone with kindness, working unitedly, and growing as one team.
* Embrace Growth & Innovation: We are perpetual learners, motivated to improve ourselves and the company, and we welcome new ideas that drive transformation.
* Customer-Focused Excellence: We are dedicated to serving our customers with innovation and excellence, understanding that their success fuels ours.
* Competitive compensation and benefits package.