Senior Software Engineer

GoFundMe.org Logo

GoFundMe.org

πŸ“Remote - Argentina

Summary

Join GoFundMe as a Senior Software Engineer and build impactful campaign experiences! This remote position, based in Buenos Aires, Argentina, requires full-stack development expertise, particularly in creating seamless user experiences for a dynamic web application. You will analyze, design, and develop software, contribute to a microservice-based infrastructure, and mentor other engineers. The ideal candidate possesses a Bachelor's degree in Computer Science or equivalent experience, along with 5+ years of professional software development experience. GoFundMe offers competitive benefits, including comprehensive healthcare, generous parental leave, flexible time-off, and opportunities for growth and development.

Requirements

  • Bachelor’s Degree in Computer Science or a related field, or equivalent work experience
  • 5+ years of professional software development experience with web development
  • Excellent understanding of distributed software architecture with experience debugging distributed systems with high data loads
  • High-level proficiency with React, Javascript ES6, TypeScript, Node.js, HTML/CSS
  • Familiarity with GraphQL, Elasticsearch, Docker, AWS (EC2, ECS, Lambda, SNS)
  • Ability to understand product requirements and translate them into technical subtasks
  • Experience with Scrum/Agile development methodologies
  • Deep experience with code versioning tools (GIT/Bitbucket)
  • A deep sense of quality, and sharp engineering skills with strong computer science fundamentals
  • Experience working with remote and offshore teams

Responsibilities

  • Analyze, design, and develop software that delivers clean, maintainable code within a large, complex, and established code base
  • Contribute to a microservice based evolution of the technical infrastructure
  • Learn and grow your skills by working collaboratively with experienced and engaged developers to design new features and re-architect existing ones
  • Within an Agile environment, work as part of a Scrum team and develop web-based software solutions
  • Mentor engineers to become proficient developers using best software development practices and processes

Preferred Qualifications

  • Experience building PCI compliant systems
  • Experience with Next.js
  • Experience working with a design system
  • Experience with eCommerce platforms
  • Experience with PHP and Laravel
  • Proficient in schema design in relational or NoSQL databases (MySQL, MongoDB)
  • Proficient with microfrontend/microservices architecture

Benefits

  • Competitive Benefits : Enjoy competitive pay and comprehensive healthcare benefits
  • Holistic Support : Enjoy financial assistance for things like hybrid work, family planning, along with generous parental leave, flexible time-off policies, and mental health and wellness resources to support your overall well-being
  • Growth Opportunities : Participate in learning, development, and recognition programs to help you thrive and grow

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.