About the job
Job Description:
Role Overview:
We are looking for a passionate and experienced Senior Full Stack Developer with expertise in front-end development using React and back-end development using TypeScript and Java. The ideal candidate will have a strong background in building scalable, high-performance applications and a keen interest in AI solutions. As a Senior Full Stack Developer at Saola, you will play a crucial role in designing, developing, and maintaining our AI E2E testing platform, ensuring it meets the highest standards of quality and performance.
Key Responsibilities:
- Design, develop, and maintain high-quality, scalable, and efficient full stack applications using React, TypeScript, and Java.
- Collaborate with cross-functional teams, including AI engineers, UX/UI designers, and product managers, to define and implement new features and enhancements.
- Ensure the technical feasibility of UI/UX designs and optimize applications for maximum speed and scalability.
- Write clean, maintainable, and testable code, following best practices and coding standards.
- Troubleshoot and debug complex issues, identifying and implementing solutions in a timely manner.
- Stay up-to-date with the latest industry trends and technologies, proactively suggesting improvements and innovations.
- Contribute to the development of technical documentation, including architecture diagrams, API documentation, and user guides.
- Participate in agile development processes, including sprint planning, dailies, and retrospectives.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional experience in full stack development, with a strong focus on React, TypeScript, and Java.
- Proven experience in building and maintaining large-scale, high-performance web applications.
- Strong understanding of front-end technologies, including HTML5, CSS3, and JavaScript.
- Experience with RESTful APIs and micro services architecture.
- Proficient in version control systems, such as Git and familiar with CI/CD pipelines.
- Knowledge of AI and machine learning concepts is a plus.
- Excellent problem-solving skills and the ability to work independently and as part of a team.
- Strong communication skills, with the ability to articulate complex technical concepts to non-technical stakeholders.
Preferred Qualifications:
- Experience in startup environments and a strong understanding of the unique challenges and opportunities they present.
- Familiarity with cloud platforms, such as AWS, including services like S3, EKS, and SQS.
- Experience with MongoDB, specifically Mongo Atlas DB.
- Knowledge of containerization and orchestration technologies, such as Docker and Kubernetes.
- Understanding of automated testing frameworks and tools.