Software Engineer (Mid-level)

Sparc The World

Software Engineer (Mid-level)

Remote,
Full Time
Paid
  • Responsibilities

    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.