Software Engineer
Our Mission: To connect all people in need and the programs that serve them (with dignity and ease).
Aunt Bertha picks up where Uncle Sam leaves off by making it easy to find and apply for government and charitable social service programs. By organizing the world's human service program information, we make it easy for people in need and the people who help them to find help in seconds on https://findhelp.org.
We are looking for people who are driven to make the world a drastically better place and want to join our small group of thoughtful, committed citizens because they believe, as Margaret Mead said, "Never doubt that a small group of thoughtful, committed citizens can change the world; indeed, it's the only thing that ever has."
Please note: If our mission doesn't strike a chord with you that is OK. But please consider not applying. We are seeking people who come on fire after learning about what we do.
What We Need Your Help Doing: We need someone who is ready to jump in and make a big difference through systems development, architecture, and technical leadership. The ideal person for this role is a senior developer with a variety of experience across multiple languages and frameworks, as well as experience leading and mentoring developers. You have opinions about topics ranging from coding patterns to career development, and are passionate about making the people around you better.
Key Responsibilities:
- You'll partner with a Product Manager as the technical owner of a business area, and will lead 2-3 developers day-to-day
- Have 1:1 meetings with your team members each week
- Help maintain, extend and improve our existing Python / React web app codebase as a hands-on contributor and code reviewer
- Drive our technology in terms of architecture design, tools and processes to adopt, new technologies to explore, etc.
- Work with engineering leadership to guide your team in the best practices of iterative software development and delivery
Requirements:
- Current Python experience (or relevant skills with the ability to ramp up quickly). A key aspect of this role is the ability to give technical guidance at the code level.
- Hands-on experience building at least one production web application at scale
- Experience working across the technical stack. While you may have areas of specialty, you should feel comfortable discussing anything from the UI to the database.
- 5+ years of professional software development experience
- 1+ years of engineering leadership experience
- Excellent communication skills
Bonus Points: Not required, but any of these would be icing on the cake:
- Have used a modern JS framework in a real project (we use React)
- Experience designing for performance (caching, message queues, query tuning)
Apply Now! We are selecting from a broad field of candidates. If you are interested in learning more and think you have what it takes to win, please respond to this job posting with all of the following:
- Your résumé
- A short cover letter in which you tell us who you are, what you want to achieve in life and how this job will help you get there, and why Aunt Bertha should strongly consider a deeper conversation with you.
- Your GitHub username, StackOverflow profile and/or links to any projects or other resources that provide the full picture of your experience and skill set, if available. A sample of prior work that demonstrates code you've written before would be ideal.
A cover letter is required! We get a lot of applicants, and only those who are truly engaged with our company mission will likely move forward.
Physical Demands & Work Environment: The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. Some travel may be required.
While our office is open on a restricted basis for people who need it, the majority of us are working remotely for now.
We are building a company whose employees understand our users, through their own lived experiences. This means we strive to hire employees that are diverse by race, gender, gender identity, gender expression, age, religion, sexual orientation, veteran status, physical abilities, and socio-economic upbringing.