Job Openings Software Developer II

About the job Software Developer II

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 looking for a motivated Software Developer-II to join our team. This team is the engine that enables freelancers and contractors to invoice their customers easily and get paid on time. In this role, you'll have a strong foundation in programming and a hunger to grow within a collaborative environment. You won't be flying solo; you'll work closely with experienced developers who are ready to provide the guidance and mentorship you need to level up your career.

What You'll Do (Key Responsibilities)

  • Collaborate & Contribute: Engage in technical discussions and work alongside senior developers to build your skills and contribute to the team's success. 
  • Feature Development: Partner with engineering and product stakeholders to understand the roadmap and play an active role in developing new features.
  • Ship Code: Participate in the full software development lifecycle; implementing, testing, and shipping code under the mentorship of senior team members.
  • Product Refinement: Support refinement sessions to ensure we're delivering high-quality, scalable solutions that solve real customer problems.
  • Engineering Standards: Help create maintainable solutions by following design best practices, adhering to engineering standards, and always striving for quality.

Our Core Tooling & Tech Stack

  • Languages: TypeScript (across the entire stack)
  • Frontend/Mobile: React Native (Mobile), React (Web)
  • Backend: Node.js
  • Data Stores: MongoDB and PostgreSQL
  • Platforms: Strong expertise in both Android and iOS

What We're Looking For (Qualifications)

  • Experience: 3+ years of professional software development experience.
  • Mobile Expertise: Hands-on experience building mobile applications (preferably iOS or Android) using the TypeScript/React Native stack.
  • Framework Knowledge: Familiarity with React and/or React Native, along with a basic understanding of the Node.js ecosystem.
  • Ecosystem Familiarity: Basic knowledge of the mobile app lifecycle, from initial ideation to publishing in the stores.
  • Technical Breadth: Exposure to tools like Firebase, push notifications, and comfort writing basic SQL queries.
  • Version Control: Proficiency with Git and GitHub.
  • Foundational Skills: A solid understanding of data structures, software design principles, and strong troubleshooting abilities.
  • Soft Skills: Excellent interpersonal and communication skills; you're curious, data-driven, and never afraid to ask questions to grow.

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