Job Description:
We are seeking a skilled and motivated web application developer to join our team. The ideal candidate will be responsible for designing and building dynamic, user-friendly web applications using modern front-end technologies like React and back-end technologies like Java.
The successful candidate will collaborate with cross-functional teams to deliver high-quality software solutions, ensuring seamless integration between front-end and back-end components. Key responsibilities include maintaining and improving existing codebases, delivering high-quality software solutions, and collaborating with product managers and designers to design and implement new features.
-----------------------------------
Required Skills and Qualifications:
* At least 3 years of experience working with React.js and JavaScript/Typescript
* Strong understanding of Typescript, JavaScript, HTML5, CSS3, and CSS pre-processors like SASS or LESS
* Proficiency in integrating RESTful APIs and/or GraphQL
* Awareness of UI/UX principles and ability to translate wireframes and mockups into fully functional features
* Strong proficiency in Java (8 or above)
* Hands-on experience with Spring Framework (Spring Boot, Spring MVC, Spring Security, Spring Data)
* Experience with building RESTful APIs and microservices
* Knowledge of relational databases like MySQL, PostgreSQL and NoSQL databases like MongoDB, Cassandra
-----------------------------------
Benefits:
The ideal candidate will have the opportunity to work on challenging projects, develop their skills, and contribute to the success of our team.
-----------------------------------
Others:
We offer a collaborative and Agile work environment, opportunities for professional growth, and a competitive compensation package.