Senior Software Engineer

at Georgia General Assembly
  • Remote - Mexico

Remote

Software Development

Senior

Job description

Since 2011, General Assembly has transformed tens of thousands of careers through pioneering, experiential education in today’s most in-demand skills. As featured in The Economist, Wired, and The New York Times, GA offers training in web development, data, design, business, and more, both online and at campuses around the world. Our global professional community boasts 60,000 full- and part-time alumni — and counting. In addition to fostering career growth for individuals, GA helps employers cultivate top tech talent and spur innovation by transforming their teams through strategic learning. More than 21,000 employees at elite companies worldwide have honed their digital fluency with our upskilling and reskilling initiatives. GA has also been recognized as one of Deloitte’s Technology Fast 500, and Fast Company has dubbed us leaders in World-Changing Ideas as well as the #1 Most Innovative Company in Education.

GA is at the leading edge of creating practical solutions to one of the most pressing challenges of our time - the future of work. As recognized by The World Economic Forum, BCG, the OECD and more, these are big challenges to which only a few companies are offering real solutions. In this role, you’ll be speaking every day to corporate leaders who rely on GA to help them apply these solutions to their workforce of the future.

We’re seeking a passionate and experienced Senior Software Engineer with deep expertise in Ruby on Rails and React/Next.js to join our Product Engineering team. You’ll play a pivotal role in developing and delivering high-impact, user-facing features, while also maintaining and enhancing our existing applications. You’ll collaborate closely with our Business, Marketing, and Learning teams, contributing to the technical direction and success of our projects.

What You’ll Do:

  • Develop and Maintain: Design, develop, and maintain robust and scalable web applications using Ruby on Rails and React/Next.js.
  • Lead and Mentor: Guide and mentor junior engineers, fostering a culture of technical excellence and collaboration.
  • Problem Solve: Tackle complex technical challenges with a pragmatic and efficient approach, ensuring high-quality solutions.
  • Collaborate: Work closely with cross-functional teams to define requirements, provide technical expertise, and ensure alignment with business objectives.
  • Drive Technical Strategy: Contribute to the technical strategy and standards for the team, promoting best practices and continuous improvement.
  • Ensure System Health: Maintain system health and reliability, including providing front-line support and participating in on-call rotations.
  • Contribute to Budget Awareness: Understand the business value of engineering efforts and contribute to budget-conscious decision-making.

What You Bring:

  • Extensive Experience: 6+ years of professional software development experience, with a strong focus on Ruby on Rails and JavaScript (React/Next.js).
  • Technical Proficiency: Deep understanding of object-oriented programming, test-driven development (TDD), and system-level tooling.
  • Problem-Solving Skills: Exceptional ability to debug and resolve complex issues quickly and effectively.
  • Leadership Qualities: Proven ability to guide and mentor junior engineers, and contribute to technical leadership.
  • Communication Skills: Strong communication and collaboration skills, with the ability to articulate technical concepts to both technical and non-technical audiences.
  • SDLC Expertise: Solid understanding of the software development lifecycle (SDLC) and experience with agile methodologies (preferably scrum).
  • Business Acumen: Awareness of the business value of engineering work and the ability to prioritize tasks accordingly.
  • Testing Expertise: Deep understanding of testing methodologies. Capable of implementing and maintaining robust test suites.
  • Code Quality: Ability to follow and improve existing code patterns.

Bonus Points:

  • Experience with cloud platforms like AWS and Heroku.
  • Experience with containerization using Docker.
  • Experience with performance optimization.
  • Experience with PHP and WordPress.

Unless otherwise noted, remote positions can be performed from the following approved General Assembly operating countries.

United States of America (states of operation may vary), Canada (provinces of operation may vary), United Kingdom, Australia, and Singapore.

Share this job:
Please let Georgia General Assembly know you found this job on Remote First Jobs 🙏

Benefits of using Remote First Jobs

Discover Hidden Jobs

Unique jobs you won't find on other job boards.

Advanced Filters

Filter by category, benefits, seniority, and more.

Priority Job Alerts

Get timely alerts for new job openings every day.

Manage Your Job Hunt

Save jobs you like and keep a simple list of your applications.

Search remote, work from home, 100% online jobs

We help you connect with top remote-first companies.

Search jobs

Hiring remote talent? Post a job

Frequently Asked Questions

What makes Remote First Jobs different from other job boards?

Unlike other job boards that only show jobs from companies that pay to post, we actively scan over 20,000 companies to find remote positions. This means you get access to thousands more jobs, including ones from companies that don't typically post on traditional job boards. Our platform is dedicated to fully remote positions, focusing on companies that have adopted remote work as their standard practice.

How often are new jobs added?

New jobs are constantly being added as our system checks company websites every day. We process thousands of jobs daily to ensure you have access to the most up-to-date remote job listings. Our algorithms scan over 20,000 different sources daily, adding jobs to the board the moment they appear.

Can I trust the job listings on Remote First Jobs?

Yes! We verify all job listings and companies to ensure they're legitimate. Our system automatically filters out spam, junk, and fake jobs to ensure you only see real remote opportunities.

Can I suggest companies to be added to your search?

Yes! We're always looking to expand our listings and appreciate suggestions from our community. If you know of companies offering remote positions that should be included in our search, please let us know. We actively work to increase our coverage of remote job opportunities.

How do I apply for jobs?

When you find a job you're interested in, simply click the 'Apply Now' button on the job listing. This will take you directly to the company's application page. We kindly ask you to mention that you found the position through Remote First Jobs when applying, as it helps us grow and improve our service 🙏

Apply