Our client, a leading fundraising platform for non-profit educational institutions, is seeking a skilled and enthusiastic Software Engineer to join their team. As a pivotal member, you'll contribute to shaping the company's future through technical innovation and development. The role offers the opportunity to work remotely, collaborating with a purpose-driven team committed to enhancing the accessibility and affordability of education.
Responsibilities: Engage in full-stack development, spanning UI enhancements to backend services, with a focus on database optimization and performance.Drive rapid iteration, conceptualizing and implementing new features across the entire development cycle, from architecture design to deployment and support.Foster a collaborative environment within an agile framework, supporting teammates and contributing to shared documentation and coding standards.Address diverse technical challenges throughout the codebase, participating in ongoing initiatives to refine technical debt and maintain code quality.Contribute to team growth by participating in the interview and onboarding process for new members.Share responsibility for platform support through rotational on-call duties. Requirements: Demonstrable programming experience in Ruby, Python, or JavaScript/node.js, with a preference for practical application over theoretical knowledge.Proficiency with MVC frameworks like Rails, Django, or Pyramid, showcasing competence in both front-end and back-end development.Familiarity with modern front-end technologies such as React and Vue.js, alongside expertise in SQL databases (e.g., PostgreSQL, MySQL, SQLite) and deployment to platforms like Heroku or AWS.Experience balancing the need for swift development with long-term code maintainability, ideally backed by 5 to 7 years of hands-on development experience. Bonus Skills: Advanced proficiency in Ruby/Ruby on Rails, with experience in Postgres database administration.Track record of delivering scalable solutions supporting large user bases, including enterprise clients.Operations experience related to site reliability and speed optimization, with knowledge of networking, caching, and performance troubleshooting.Previous involvement with fundraising or crowdfunding platforms, or exposure to fintech or payments technology products.Aptitude for intuitive, user-friendly front-end design. Join our client's dynamic team and contribute to their mission of empowering educational institutions worldwide through innovative software solutions.