Company & Role Overview We're building a sophisticated coaching and mentoring platform that connects mentors with users through a dynamic, feature-rich application.
Our platform combines secure user management, real-time communication, content delivery, and profile management into a seamless experience.
As our Senior Full Stack Engineer, you'll be instrumental in evolving our modern tech stack that spans Vue.js on the frontend and Spring Boot/Kotlin on the backend.
You'll tackle challenging technical problems like optimizing real-time communication, enhancing our security model, and scaling our architecture to support our growing user base.
This position sits at the intersection of technical excellence and product innovation, giving you the opportunity to make significant contributions to a codebase that balances cutting-edge approaches with production stability.
Responsibilities Architect, implement, and maintain features across our full technology stack, from Vue.js frontend components to Spring Boot/Kotlin backend services Lead the development of our JWT-based authentication system and role-based access control mechanisms Enhance our real-time chat functionality, making it more scalable and feature-rich Optimize database interactions and entity relationships to improve application performance Contribute to our TypeScript-based state management system using Pinia with sophisticated caching patterns Refine our rich text editing capabilities and file/asset management systems Collaborate with the team to implement and improve automated testing across the stack Mentor junior developers on best practices for both frontend and backend development Proactively identify and address technical debt, with particular focus on our security implementation Participate in code reviews to ensure high quality standards and knowledge sharing Required Skills & Experience 5+ years of professional software development experience 3+ years working with Spring Boot and Java/Kotlin backends 3+ years of Vue.js development experience, with Vue 3 exposure Strong understanding of authentication and authorization patterns, particularly JWT implementation Proven experience with SQL databases and JPA/Hibernate Proficiency with TypeScript and modern JavaScript practices Experience with state management in frontend applications (Pinia, Vuex, Redux, etc.)
Solid understanding of REST API design principles Demonstrated ability to write clean, maintainable, and well-tested code Excellent problem-solving and debugging skills across the full application stack Preferred Qualifications Experience with Kotlin Coroutines and their application in backend services Knowledge of Vite, Tailwind CSS, and modern frontend build tooling Experience with Naive UI or similar component frameworks Background in mentoring/coaching platforms or educational technology Familiarity with WebSockets for real-time applications Experience with class-based store patterns in frontend applications Understanding of rich text editing implementations (like TipTap) Previous work with custom caching mechanisms DevOps experience with containerization and CI/CD pipelines Contributions to open source projects' What We Offer Opportunity to work with a modern tech stack that embraces Kotlin, Vue 3, TypeScript, and Pinia Challenging technical problems in areas like real-time communication, state management, and security Freedom to propose and implement architectural improvements Work on sophisticated features including rich text editing, custom form systems, and file management Collaborative environment focused on code quality and technical excellence Continuous learning opportunities across both frontend and backend technologies A balanced approach to technical decisions that values innovation while maintaining stability Regular code reviews and pair programming to enhance collective knowledge Potential to shape the technical direction of a growing product with real user impact Join us in building a platform that meaningfully connects people through technology, while advancing your skills across the full development stack!