Description
About Organization
The team is responsible for software development and maintenance based on specific use cases, ensuring end-to-end (E2E) quality assurance validation. Members contribute to both frontend and backend development, maintaining a comprehensive understanding of solutions and upholding high standards of quality throughout the software lifecycle.
Job Duties
Design and implement scalable backend architectures, and contribute to frontend application design and architecture.
Develop and maintain backend services for performance and reliability, as well as responsive, user-friendly frontend interfaces.
Integrate APIs with external systems to enhance functionality and interoperability; consume APIs to effectively display and manage data on the frontend. Conduct backend testing and optimization for robustness and efficiency; perform frontend testing (unit, integration, and end-to-end) to ensure a seamless user experience. Ensure quality assurance of developed solutions and validate features before release.
Manage feature testing and releases, ensuring timely delivery of new functionalities for both frontend and backend components.
Integrate automation and AI tools to enhance application performance, and explore AI-driven enhancements for the frontend user experience.
Collaborate with QA teams to define delivery requirements and ensure quality standards across the application stack.
Implement security measures to protect sensitive data and adhere to best practices.
Integrate CI / CD deployment processes for efficient and reliable software delivery.
Ensure application quality through rigorous testing and code reviews.
Optimize frontend performance for speed and scalability, including code splitting, lazy loading, and image optimization.
Ensure cross-browser compatibility and responsiveness of the frontend application.
Minimum Qualifications
Programming Languages : Proficient in Java, TypeScript, and Python.
Web Technologies : Experienced with HTML, CSS, JavaScript, and Angular.
IaaS : Skilled in cloud-native application development using AWS, GCP, or OCI.
Data Structures & Algorithms : Expertise in core data structures and algorithms for performance optimization.
Databases : Proficient in SQL and NoSQL databases (e.g., MySQL, Yugabyte, PostgreSQL, MongoDB).
API Development : Experience with RESTful APIs and understanding of GraphQL.
Cloud & Server Environments : Knowledgeable in cloud platforms and Kubernetes for scalable deployments.
Version Control & Build Tools : Proficient in Git and Maven for dependency management and production packaging.
Backend Frameworks : Experienced with Spring Boot for building scalable server-side applications.
Application Optimization : Skilled in optimizing applications for performance and efficiency.
DevOps : Understanding of CI / CD pipelines, Jenkins, Docker, microservices, and Kubernetes orchestration.
Testing Frameworks : Familiar with testing and automation frameworks (e.g., Robot Framework, Selenium).
UI / UX : Basic understanding of UI / UX design principles; design experience is a plus.
Automation & Scripting : Proficient in Robot Framework for application and network automation; strong in UI and mobile test automation (Android / iOS) using Selenium, Appium, and ADB; scripting proficiency in Python and SQL.
Tools : Familiar with PyCharm, Jenkins, Git, and Jira.
GenAI Integration : Experience integrating GenAI and LLMs (e.g., OpenAI) into full-stack applications.
Preferred Qualifications
3+ years of experience in full stack development.
Strong problem-solving skills and a passion for developing innovative solutions.
Excellent communication and teamwork abilities for effective cross-functional collaboration.
Languages :
English (Overall - 3 - Advanced), Japanese (Overall - 1 - Beginner)
Engineer Engineer • Tokyo, Japan