Key Responsibilities
• Design, develop, and maintain backend services using Ruby on Rails, including APIs, database models, and business logic.
• Build responsive and dynamic user interfaces using Vue.js, ensuring accessibility and usability across devices.
• Collaborate with product managers and designers to implement features such as application forms, scoring workflows, dashboards, and notifications.
• Integrate third-party services (e.g., payment gateways, email/SMS providers, identity verification).
• Optimize application performance, security, and scalability for high-volume admission cycles.
• Write clean, maintainable code and conduct code reviews to ensure quality and consistency.
• Troubleshoot bugs and implement enhancements based on user feedback and analytics.
• Maintain documentation for system architecture, APIs, and deployment processes.
Required Skills and Qualifications
• Bachelor's degree in Computer Science, Engineering, or related field.
• 3+ years of experience in full stack development with Ruby on Rails and Vue.js.
• Strong understanding of RESTful APIs, MVC architecture, and relational databases (e.g., PostgreSQL, MySQL).
• Experience with Git, CI/CD pipelines, and containerization (Docker).
• Familiarity with frontend state management (Vuex or Pinia) and component-based design.
• Excellent problem-solving and communication skills.
• Ability to work independently and collaboratively in an agile environment.
Preferred Qualifications
• Experience in building or maintaining educational platforms or admission systems.
• Knowledge of authentication protocols (OAuth, JWT) and role-based access control.
• Familiarity with cloud platforms (AWS, Azure, GCP).
• Exposure to analytics tools and reporting frameworks."