$15.00 Hourly
Company Overview:
We are seeking a skilled Full-Stack Developer with experience in Java Spring Boot and frontend technologies (HTML/JavaScript) to join our team. The primary task involves developing an application that allows users to upload CSV files, parse them into JSON format, and send them to a Java Spring Boot backend. The response from the backend will include lesson data that should be displayed in a calendar view with filtering options by class, teacher, and room. Additionally, the timetables need to be downloadable as PDFs. This project will evolve with more features in the future.
Principal Duties:
Frontend Development:
Develop user interfaces using HTML and JavaScript integrated within the Java application.
Implement features for uploading CSV files and displaying the parsed data in a calendar view.
Add filtering capabilities to the calendar view for class, teacher, and room.
Backend Development:
Develop and maintain the backend using Java Spring Boot.
Handle CSV file parsing and conversion to JSON format.
Process and respond with lesson data as JSON to be consumed by the frontend.
Implement functionality to generate and download timetables as PDFs.
General Responsibilities:
Perform thorough testing and debugging to ensure the highest quality of the final product.
Work closely with cross-functional teams to align development efforts with business goals.
Provide regular updates and progress reports to stakeholders.
Qualifications and Proficiency:
Frontend Skills:
Strong proficiency in HTML and JavaScript.
Experience in integrating frontend components within a Java application.
Familiarity with front-end frameworks/libraries (e.g., React, Angular, or Vue.js) is a plus.
Backend Skills:
Proven experience with Java Spring Boot framework.
Ability to parse CSV files and convert them to JSON format.
Experience in building RESTful APIs.
Additional Skills:
Proficiency in handling data and generating PDFs.
Strong problem-solving skills and attention to detail.
Excellent communication skills and ability to collaborate with team members and stakeholders.
Preferred Qualifications:
Experience with calendar view libraries and integrating them into web applications.
Familiarity with filtering and search functionalities in web applications.
Knowledge of file handling and processing in Java.
Understanding of best practices in web application security and performance optimization.
Action Steps:
If you are an experienced full-stack developer with a passion for creating efficient and user-friendly applications, we would love to hear from you. Kindly forward your resume, a cover letter detailing your relevant experience, and any examples of previous work to our careers page.
Apply Now:
Please send your application to careers@ourcompany.com or visit our Careers Page to apply directly. We look forward to the possibility of working together and achieving great results for our project.
Note: This role is critical for the successful delivery of our project, which will extend later with additional features. We are looking for a dedicated developer who can contribute effectively and grow with our team.
- United States
- Proposal: 1
- Verified
- More than 3 month