Advanced Front-End Development: Design, develop, and maintain scalable and responsive web applications using Vue.js and React.js, ensuring a seamless and high-quality user experience.
Technical Expertise: Apply your deep knowledge of JavaScript and modern front-end frameworks to solve complex technical challenges, optimize performance, and ensure maintainability across the codebase.
Mentorship & Collaboration: Provide guidance and mentorship to other developers on the team, sharing your expertise and helping to elevate the overall technical acumen of the group.
Best Practices & Standards: Champion best practices in coding, design patterns, and user experience, ensuring that all development aligns with our high standards for quality and efficiency.
Product Contribution: Actively contribute to the development of our SaaS product, utilizing technologies such as Vue.js, Next.js, and WebSocket to build and enhance key features.
Code Quality & Testing: Write robust, maintainable code with comprehensive unit tests to ensure high code quality and reliability. Participate in peer code reviews to enforce coding standards.
Continuous Improvement: Stay abreast of the latest developments in front-end technologies and frameworks, bringing new ideas and approaches to the team to keep our platform at the cutting edge.
Our Tech Stack Includes:
Frontend: TypeScript, ES2018, React.js, Vue.js, Vuex, Jest
Infrastructure: Kubernetes, Jenkins, Google Cloud
Experience: A minimum of 6-8 years of professional experience in software development, with a strong focus on front-end technologies like JavaScript, React.js, and Vue.js.
Technical Mastery: Exceptional proficiency in JavaScript, including a deep understanding of algorithms, data structures, and design patterns, as well as expertise with modern front-end frameworks.
Problem Solving: Demonstrated ability to tackle complex technical challenges, design scalable solutions, and drive technical initiatives from concept to completion.
Real-Time Technologies: Expertise in real-time data processing and persistence using technologies like WebSocket, as well as experience with caching strategies and authorization mechanisms.
Continuous Learning: A strong desire to learn, adapt, and apply new technologies and methodologies to improve our development processes and product offerings.
Nice to Have:
Linux & Command Line: Proficiency in working within a Linux environment and using command-line tools.
Cloud & DevOps: Familiarity with cloud platforms (e.g., Google Cloud Platform) and containerization technologies like Docker and Kubernetes.
Agile Methodologies: Experience working in agile environments, with the ability to adapt to changing priorities and contribute to iterative development processes.
Advanced Technologies: Knowledge of gRPC-web, Docker Compose, Kubernetes, and other advanced technologies.