Job Description
General Assembly is seeking a Senior Software Engineer to join their Product Engineering team. The Senior Software Engineer will play a crucial role in developing user-facing features and maintaining existing applications. They will collaborate with Business, Marketing, and Learning teams, contributing to the technical direction of projects.Role involves:
- Designing, developing, and maintaining web applications using Ruby on Rails and React/Next.js.
- Guiding and mentoring junior engineers.
- Solving complex technical challenges.
- Collaborating with cross-functional teams.
- Contributing to the technical strategy and standards.
- Maintaining system health and reliability.
- Contributing to budget awareness.
Requirements:
- 6+ years of professional software development experience with Ruby on Rails and JavaScript (React/Next.js).
- Deep understanding of object-oriented programming, TDD, and system-level tooling.
- Exceptional problem-solving skills.
- Proven ability to guide and mentor junior engineers.
- Strong communication and collaboration skills.
- Solid understanding of the SDLC and experience with agile methodologies.
- Awareness of the business value of engineering work.
- Deep understanding of testing methodologies.
- Ability to follow and improve existing code patterns.
- Fluency in English.
- Residency in Mexico.
Role offers: