Senior Software Engineer- Finance & Business Systems
GiveCampus · Washington, DC · 1 wk ago
RemoteRemoteEngineering$100/hrFull-time
Responsibilities
- Working on the full stack, from UI elements to backend services including getting into database tuning and performance.
- Iterating quickly, building new features from start to finish and back end to front end, including architecture design, coding, automated testing, and supporting each implementation in production.
- Being adaptable - working closely with and supporting your teammates in a fast-paced, agile development environment (both within your pod and across Engineering as a whole).
- Tackling a wide variety of technical issues throughout our stack and contributing to all parts of the code base and shared documentation.
- Contributing to team-wide initiatives including coding standards, tech debt refinement and system security monitoring.
- Participating in the interviewing and onboarding new team members and assisting in the refinement of our interviewing processes.
- Participating in the support of the platform on a rotational basis (team-based support and paired, on-call rotation).
What we are looking for
- Strong experience with Ruby on Rails or another mature MVC framework (e.g., Django). System design experience with a focus on architecting solutions that can be implemented incrementally while keeping an eye towards scale and resilience.
- Comfort working across the stack, including backend services, databases, and light frontend work.
- Experience with modern front-end frameworks like React and Vue.js.
- SQL database experience (PostgreSQL, MySQL, SQLite).
- Experience with deployments to Heroku, AWS, or similar.
- Experience balancing swift and long-term code maintainability.
- 5 plus years of hands-on development experience.
- Comfort working with financial concepts such as margins, COGS, pricing, revenue recognition, or unit economics (direct experience or strong interest).
- Experience building systems where correctness, auditability, and explainability matter.
- Ability to work with non-technical stakeholders and translate ambiguous business questions into concrete technical work.
- Ability to handle ambiguity and shaping the problem, not just the solution.
Bonus points
- Deep expertise with Ruby/Ruby on Rails and RSpec.
- Experience with Postgres database administration.
- Shipped code that has supported tens of thousands of users, including enterprise/business customers.
- Operations experience and how it pertains to site reliability/speed.
- Familiarity with networking, caching, database, and how to triage performance and stability issues.
- Experience working on a fundraising/crowdfunding platform.
- Experience working on a fintech or payments technology product.
- Experience working in a start up environment.
- A good eye for intuitive, user-friendly front end design.
- Experience building internal tools or platforms used by Finance or Operations teams.