Job Description
We are seeking a talented and skilled Front End Developer to join our development team. The ideal candidate will be responsible for building, maintaining and deploying dynamic web applications using the latest JavaScript libraries and frameworks.
The successful candidate will have hands-on experience with React.js and a strong understanding of modern web technologies such as HTML5, CSS3, and SASS or LESS. In addition, they will be proficient in integrating RESTful APIs and/or GraphQL and have experience with popular component libraries like Material-UI and Ant Design.
This role requires excellent problem-solving skills, a collaborative mindset, and the ability to adapt to new technologies quickly. Strong communication and interpersonal skills are also essential for success in this position.
Responsibilities include but are not limited to:
Building front-end components and modules
Developing and deploying web applications using React and JavaScript
Collaborating with back-end developers to ensure seamless integration between front-end and back-end components
Ensuring high-quality software solutions through rigorous testing and debugging
Required Skills and Qualifications
To be considered for this role, candidates must have the following qualifications and skills:
- Proven experience working with React.js (at least 3 years)
- Strong understanding of HTML5, CSS3, and modern web technologies
- Experience with popular component libraries such as Material-UI and Ant Design
- Proficiency in integrating RESTful APIs and/or GraphQL
- Hands-on experience with Spring Framework including Spring Boot, Spring MVC, Spring Security, and Spring Data
- Familiarity with relational databases such as MySQL and PostgreSQL, as well as NoSQL databases like MongoDB and Cassandra
- Experience with containerization technologies like Docker and microservices architecture
Benefits
This is an exciting opportunity to join a forward-thinking company that offers a competitive compensation package, including annual bonuses, laptop, smartphone, several learning and training opportunities, and a health insurance plan. Additionally, we offer a collaborative and supportive work environment with ample opportunities for growth and professional development.
Others
Candidates should possess a Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience) and have at least 3+ years of professional experience in full-stack development. A strong analytical and structured approach to every challenge is essential for success in this role. We are looking for a proactive problem solver with exceptional communication and presentation skills who can translate complex technical concepts into clear and actionable insights for non-technical stakeholders.
A career with us means being part of a diverse and inclusive community where everyone has the opportunity to grow, learn, and succeed. If you're passionate about technology, enthusiastic about innovation, and dedicated to excellence, we want to hear from you!