6+ Years Relevant Experience
We are seeking a highly skilled Senior Frontend (JS) Software Engineer with proficiency in Japanese (JLPT N3/N2 level) to join our team. The ideal candidate will have strong expertise in frontend development along with a solid foundation in backend technologies and cloud computing.
Key Responsibilities
- Develop and maintain scalable, high-quality web applications using modern technologies like HTML5, CSS3, JavaScript (Native), Angular, ReactJS, and NodeJS.
- Collaborate with cross-functional teams to gather, document, and translate business and technical requirements into functional designs and UML diagrams.
- Implement and optimize web services, Web APIs, and cloud-based applications.
- Ensure the delivery of well-structured, maintainable, and standardized code.
- Troubleshoot and resolve complex technical issues with a focus on quality assurance and best practices.
- Utilize design patterns, dependency injection frameworks, and BDD methodologies for efficient development.
- Stay updated with the latest trends in cloud technologies (AWS, Azure, GCP), microservices architecture, and Kubernetes.
Required Skills & Experience
- Frontend Expertise: 5+ years of experience with web technologies, including HTML5, CSS3, JavaScript frameworks (Angular/ReactJS), and NodeJS.
- Backend Knowledge: Hands-on experience in .NET development (C#, WCF, MVC, ASP.Net, ADO.Net, WPF, MVVM).
- Experience in ORM tools like Entity Framework or NHibernate.
- Strong understanding of SQL databases and proficiency in database design and management.
- Proven ability to deliver quality code and follow development best practices.
- Excellent problem-solving, debugging, and analytical skills.
- Strong verbal and written communication skills, with a collaborative mindset.
Preferred Qualifications
- Proficiency in any cloud technology (AWS, Azure, GCP).
- Knowledge of microservices, containerization, and Kubernetes.
- Experience with web applications and dynamic HTML (DHTML).
- Familiarity with BDD methodologies and QA processes.
- Understanding of software design patterns and dependency injection.
This role is an excellent opportunity for engineers passionate about frontend development while maintaining a comprehensive understanding of backend technologies and cloud platforms.