Job Description
Experience : 5 years to 7 years
We are seeking a highly skilled Full Stack Developer to join our talented team and contribute to the development of cutting-edge web applications.
Responsibilities:
- Design, develop, and maintain both front-end and back-end components of web applications.
- Work with React and Node.js for front-end development.
- Use Java and Spring Boot for back-end development.
- Implement robust front-end automation testing using Playwright, Karate, and Saucelabs.
- Write clean, efficient, and well-tested code using JUnit, Mockito, and other testing frameworks.
- Develop and maintain RESTful APIs and GraphQL APIs.
- Work closely with other team members to ensure seamless integration of front-end and back-end components.
- Implement data storage and retrieval using SQL databases.
- Optimize application performance for speed, scalability, and reliability.
- Stay up-to-date with the latest web development technologies and best practices.
Requirements:
- Expert-level proficiency in React, Node.js, Java, and Spring Boot.
- Strong understanding of HTML, CSS, JavaScript, SQL, and database design principles.
- Experience with front-end automation tools like Playwright, Karate, and Saucelabs.
- Proficiency in unit testing and integration testing using JUnit, Mockito, and other frameworks.
- Experience with API design and development (RESTful and GraphQL).
- Knowledge of cloud platforms, preferably GCP (Cloud Run, Cloud Function, PubSub, Buckets, BigQuery, Alloy DB, EventArc, Logging & Monitoring, ILB, ApigeeX).
- Excellent problem-solving and debugging skills.
- Ability to work independently and as part of a team.
- Experience with version control systems like Git (GitHub).
- Familiarity with project management tools like Jira.
- Ability to identify and resolve security vulnerabilities and pipeline issues.
- Strong communication and collaboration skills.
- A passion for learning new technologies and staying up-to-date with industry trends.