We are seeking a talented Senior Software Engineer specializing in Vue.js to join our dynamic team. The ideal candidate will have a minimum of 5 years of overall software development experience, with at least 3 years of dedicated expertise in Vue.js. You will play a crucial role in the development and enhancement of cutting-edge applications that leverage modern JavaScript frameworks, significantly impacting our software solutions and driving project success.
Key Responsibilities
- Application Development. Contribute to the design, development, and enhancement of applications utilizing Vue.js and related technologies.
- Migration Support. Collaborate closely with the team to facilitate the successful migration of applications from Java Swing or similar technologies to modern JavaScript frameworks.
- Coding and Maintenance. Utilize Vue.js and TypeScript for developing, testing, and maintaining robust software applications.
- Cross-Functional Collaboration. Work alongside cross-functional teams to ensure the success of software engineering projects, fostering a collaborative work environment.
- Code Review. Participate in code reviews, providing constructive feedback to peers to enhance code quality.
- Industry Awareness. Stay informed about the latest industry trends and best practices in Vue.js development to continuously improve our processes and solutions.
- Performance Optimization. Ensure the scalability and performance of applications developed to meet high standards of quality.
Requirements
- Experience. Minimum of 3 years of professional experience in Vue.js development with a strong portfolio of completed projects.
- Technical Proficiency. Expertise in Vue.js and TypeScript, with a solid understanding of state management libraries such as Vuex and RESTful APIs.
- Migration Expertise. Proven experience in migrating applications from Java Swing or similar technologies to modern JavaScript frameworks is highly desirable.
- Analytical Skills. Strong analytical and problem-solving abilities to tackle complex technical challenges effectively.
- Communication Skills. Excellent interpersonal and communication skills to interact with both technical and non-technical stakeholders.
- Team Collaboration. Ability to work collaboratively within a team, contributing to a positive and productive work atmosphere.
- Education. Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Language Proficiency. B2+ English level to facilitate effective communication.
What We Offer
- Comprehensive Benefits. Insurance coverage, paid leaves including maternity, bereavement, paternity, and special COVID-19 leaves, along with financial assistance for medical crises.
- Retirement Plans. Access to VPF and NPS for long-term savings.
- Wellness Programs. Customized mindfulness and wellness initiatives, and soft loans to set up your home workspace.
- Flexible Work Options. Enjoy flexible and hybrid work opportunities that promote work-life balance.
- Learning and Development. Unlimited access to the LinkedIn Learning Library with over 22,000 courses, internal learning platforms, and EPAM University, alongside mentorship programs and community networking.
- Career Progression. A self-driven career progression tool, plus upskilling, reskilling, and certification courses to support your professional growth.
Join us and be a part of an innovative team dedicated to delivering exceptional software solutions!