Full-Stack Developer (Java & React)
Vancouver, BC, Canada
Contracted to Full Time
Experienced
Job Title: Full-Stack Developer (Java & React)
Location: Remote
Job Type: Full-time/Contract
About the Company:
eTalk Live Tutoring connects students with tutors for language and academic excellence.
Job Overview:
We are seeking a skilled Full-Stack Developer with expertise in Java (Spring Framework) on the backend and React on the frontend. The ideal candidate will have a strong understanding of modern web development practices and a passion for building scalable, robust applications.
Key Responsibilities:
- Develop, test, and maintain web applications using Java (Spring Framework) for the backend and React for the frontend.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable, and efficient code.
- Implement responsive UI/UX designs that work seamlessly across various devices.
- Optimize applications for maximum speed and scalability.
- Troubleshoot and debug issues in the production environment.
- Stay up-to-date with emerging trends and technologies in web development.
- Participate in code reviews and contribute to continuous improvement initiatives.
Qualifications:
- Proven experience as a Full-Stack Developer or similar role.
- Proficiency in Java and the Spring Framework.
- Strong experience with React and frontend technologies (HTML, CSS, JavaScript, TypeScript).
- Familiarity with RESTful APIs and web services.
- Understanding of database technologies such as SQL, NoSQL, and ORM frameworks.
- Knowledge of version control systems like Git.
- Ability to write efficient unit tests and integrate testing into development workflows.
- Familiarity with cloud platforms like AWS, Azure, or Google Cloud is a plus.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.
Preferred Qualifications:
- Experience with Docker, Kubernetes, or other containerization technologies.
- Knowledge of microservices architecture.
- Experience with Agile/Scrum methodologies.
Benefits:
- Competitive salary and performance bonuses.
- Flexible working hours and remote work options.
- Professional development opportunities.
- A dynamic and collaborative work environment.
- Possible option stock.
Apply for this position
Required*