Software Architect
We are partnering with a fast growing EdTech company committed to revolutionizing the way people learn. We're looking for a Software Architect to drive innovation and growth through robust, scalable backend systems that support our web and mobile applications.
Role Overview:
You will play a pivotal role in shaping the architecture of backend systems. You’ll be the go-to expert for designing scalable, secure, and high-performance solutions that integrate seamlessly within the ecosystem of backend services (Ruby on Rails) and frontend applications (Vue.js for Web and iOS/Android for Mobile). This is a senior level role that requires hands-on coding, architecture planning, and cross-team collaboration to ensure the overall system supports a seamless user experience for millions of learners worldwide.
Key Responsibilities:
- Lead the architecture and design of backend services with a focus on Ruby on Rails.
- Collaborate with engineering teams to ensure scalable, maintainable solutions.
- Drive key decisions on platform architecture and feature development.
- Design and optimize database schemas with PostgreSQL or other top-tier database systems.
- Lead discussions on software architecture and development best practices.
- Build solutions that integrate well with our frontend applications (Web: Vue.js, Mobile: iOS & Android).
- Provide technical leadership and mentor junior engineers.
- Stay up-to-date on industry trends, ensuring our architecture remains innovative and future-proof.
Required Qualifications:
- 10+ years of software development experience with a focus on backend systems.
- Deep expertise in Ruby on Rails and the surrounding ecosystem.
- Proven ability to architect and build scalable, robust systems.
- Strong experience with relational databases, preferably PostgreSQL (other top-tier DBMS acceptable).
- Ability to collaborate and lead cross-functional teams in achieving shared objectives.
- Track record of success in delivering software products from concept to production.
- Familiarity with frontend technologies like Vue.js for Web and mobile frameworks for iOS/Android is a plus.
- Excellent problem-solving skills and aptitude for handling challenges in a fast-paced environment.