Opportunity@Work | Senior Software Developer | Washington, DC | ONSITE | <a href="
We are looking for an experienced full-time developer who will work with our small in-house product and engineering team to help us realize our vision of a multi-sided labor marketplace designed to enable skills-based, inclusive hiring that reaches millions of Americans.
You will:
  - Collaborate with technical and nontechnical teammates across Opportunity@Work, providing technical feedback and mentorship around best practices
  - Inform technical trade-offs and possible product paths for development strategy
  - Mentor and guide junior members of the development team
  - Develop technical solutions according to specification
  - Inform technical trade-offs and possible product paths for development strategy
  - Help define interfaces with the diverse array of relevant tools and players (e.g., job boards used by job seekers, applicant tracking systems used by employers)

You are passionate about using technology in service of the most pressing and complex social challenges. You are experienced in working in agile product development teams. You have experience with and a track record of demonstrating excellence across the following skills and technologies:
  - Front-end web development (HTML, CSS, Bootstrap)
  - Back-end data architecture (API design)
  - Object-oriented programming and at least one modern web framework (we use Rails)
  - Managing the software development lifecycle within a team; agile development
  - Making smart tradeoffs of efficiency/speed/reliability/maintainability
  - Following software development best practices (automated testing, code comments, etc)
  - Collaborating with nontechnical partners to effectively communicate technical outcomes
  - Taking a user-driven approach, finding effective solutions for users of diverse socioeconomic and educational backgrounds

You should also have:
  - Passion for our mission: You care deeply about workforce, social justice and inclusive training/hiring related issues.
  - Clear communication: You have good written and verbal communication skills with the ability to synthesize complex information into simple and engaging terms with your audience in mind.
  - People-centered approach: You enjoy engaging with people and have a talent for building and managing strong relationships that achieve outcomes. You are comfortable working in teams and can build rapport with people from diverse backgrounds and perspectives and use a human centered design approach to your work.

To apply, visit <a href="