Senior Full Stack Engineer (JavaScript/TypeScript) (#397)
港区白金, 東京都
Full time Permanent
Insurance
Job description
As a Software Engineer, you will collaborate with Product Owners, Business Analysts, UI/UX Designers, and fellow developers to build and maintain high-quality web applications.
The primary development language for this role is JavaScript/TypeScript.
Key Responsibilities
-
Develop robust front-end and/or back-end applications using TypeScript with comprehensive unit tests.
-
Design scalable and maintainable system architectures.
-
Continuously seek and implement improvements in existing applications.
-
Review code from peers to ensure adherence to best practices in efficiency, testability, readability, maintainability, and style consistency.
-
Actively contribute to the Engineering Communities of Practice by sharing knowledge and promoting best practices.
- Mentor and support junior and mid-level engineers.
Minimum Qualifications
-
7+ years of experience in web application development using JavaScript/TypeScript.
-
Strong front-end development skills using React.js and/or Next.js.
-
Proficiency in HTML/CSS for clean and responsive UI implementation.
-
Back-end development experience using Node.js with frameworks such as Express or Fastify.
-
Solid understanding of RESTful API design and Swagger/OpenAPI specifications.
-
Familiarity with relational databases like MySQL, including schema design and query optimization.
-
Eagerness to learn new technologies (e.g., Next.js, Serverless Framework).
-
Strong grasp of software engineering best practices with clean, maintainable code.
-
Ability to make sound architectural decisions and build scalable systems.
-
Initiative in identifying improvements and implementing them proactively.
-
Experience with Agile/Scrum methodologies.
-
Proficiency with AWS.
-
Team-oriented mindset and ability to mentor junior engineers.
-
Solid Git knowledge and collaborative development experience.
- Language Requirements: Business-level English and Business-level Japanese (JLPT N2 or above)
Preferred Qualifications
-
Proficiency in Java and Spring Boot.
-
Experience with NoSQL databases such as DocumentDB and Redis.
-
Familiarity with OpenShift and/or Kubernetes.
-
Experience in serverless architectures.
-
Knowledge of microservices or service-oriented architectures.
-
Experience using CI/CD tools such as Jenkins and SonarQube.
Language requirement
Working hours
Back to jobs