Open to all applicants globally!
At the core of the role, we are looking for a Senior Ruby on Rails Developer/Engineering Manager who will be responsible for leading a development team to create and maintain our proprietary software (our "Student Dashboard"), as well as other software that build for internal use for different departments. The software we are building combines the best of both worlds - technology and education - to create the most supportive online learning experience at scale. You will work closely with other developers, a designer, a Product Manager, and other team leads in various departments as the need arises (such as Admissions, Student Success, Careers Services, etc.).As a Senior Developer and team lead, you are responsible for working closely with our PM and other developers to interpret technical requirements, write and maintain effective and scalable code, maintain code quality of others through code reviews, organizing and automating syncing of data between third-party applications, designing a strategic vision of how our application will be developed with data architectural decisions, writing/testing the application for performance, responsiveness and security, as well as documenting feature functionality and creating reports for internal and non-technical team members.You will lead and manage 3-4 developers through tasks such as providing guidance when they are blocked, weekly pair-programming sessions, explanation of best practices, bi-weekly 1:1s, etc. You are responsible for the development of our junior developers to make progress each week and help them excel in their role and be on the way to become senior developers. Managing other developers should take up to 30% of your time, while 70% will be spent on development/leadership tasks.
Our product is the learning experience for all our students. Some experiences we are developing include:
This role reports to the Program Director, and works closely with our PM to create, maintain, and prioritize the development roadmap and manage the development team. Your efforts will enable a thriving community of students to transform their lives, help each other and contribute to their student experience by providing foundational support and accelerating their progress-tracking and learning to become world-class developers.
Duties and responsibilities
Location: Americas, Europe, Africa
Send us a cover letter telling us why you think you are a great fit for this position and the skills that you have according to our job posting. Include the secret word so we know you read the entire job description. :-) Microverse is an equal opportunity employer and acts in this capacity without regard to race, color, religion, gender identity, sexual orientation, national origin, age, or disability.NOTE: Our company has competitive and transparent salaries adjusted for cost-of-living in different geographies. Your salary will depend on experience as well as the average cost of living in your area using a custom-made salary calculator for remote-employees.
Microverse is a global school for remote software developers where students learn through remote pair programming and don't pay anything until they get a job.
Just the remote jobs you want sent straight to your inbox weekly.