Please note: We are no longer accepting applications for this position.
At Software for Good, we bring people and technology together to solve complex world problems like climate change, housing, health care, human rights, renewable energy, and education. And we’re hiring!
We’re looking for new skills and perspectives to add to our team.
Software for Good is a fully remote digital agency founded in Minneapolis, and we develop web and mobile applications for clients including social enterprises, nonprofits, startups, and educational and government entities. We are searching for a back-end software engineer who is eager to build inclusive, ethical technology that has a positive social impact. The ideal candidate is a curious collaborator who is willing to learn and experiment with new technology and is thoughtful about the impact of technology and the biases of people who create it.
Software for Good is an equal opportunity employer, and we welcome people from all communities and identities. We strive to include people from underrepresented backgrounds, and would love to know what specific talents and perspectives you could bring to our team and work.
We’re looking for a back-end developer with interest or experience in multiple frameworks.
Our ideal team member is skilled in communicating with clients and colleagues; has a broad understanding of many languages, platforms, patterns, and tools; and is driven to build excellent software. We’re ideally looking for a candidate with some professional experience.
Ruby/Rails experience is preferred, and we’re open to candidates with experience in other back-end frameworks, such as Python Flask, Elixir/Phoenix, or Laravel.
Ideally, you’d also have experience with — or opinions about — some of the other technologies and tools we’re using, though we’re always open to new ideas. (These technologies aren’t required, but examples of the tools we use!)
• Databases: MySQL, Postgres, Mongo, Redis
• Events and Messaging: Rabbit, Kafka, Resque, Sidekiq
• Design Patterns, Architectural and Deployment Patterns
• Automation/DevOps: Ansible, Capistrano
• Server Infrastructure: AWS, Azure, Heroku, Docker, Linux
• Development Strategies: Behavior-Driven Development, Test-Driven Development, Agile Workflows, Version Control
Wondering if Software for Good is a good fit for you? We think we have a lot to offer:
• The chance to work on engaging projects you can feel good about
• A fully remote team, and open to working with employees beyond our home base of Minneapolis
• Flexible schedule with standard core team hours and the ability to work when you’re most productive
• 40-hour work week (for real)
• Unlimited PTO, which you will be encouraged to take
• 401k and match
• Healthcare and dental coverage for you and your family
• Family-friendly policies including fully paid parental leave
• Education and training budget
• Home office setup budget (including providing devices to meet people’s needs and preferences)
• Potential for bonuses based on company performance
• A bunch of other great work/life perks that don’t fit neatly into a bulleted list
Software for Good’s company values are:
• Open & honest communication
• Holding ourselves & others accountable for high-integrity work
• High employee quality of life
• Social justice & inclusion
Salary range: Starting at $85,000
Sound like a good fit? We’d love to hear from you! Send us an email us at email@example.com with:
• Your resume
• Some background on yourself and your interest in the position
• The earliest you could start working