Job Title: Software Developer - FrontEndCompany: Verlynk Location: RemoteSalary: 3 lakhs per annum
Role Description: We're seeking a dedicated Software Engineer for a full-time position, primarily focused on Front-end web development, software engineering, and programming. The ideal candidate will excel in applying established coding standards to deliver high-quality solutions.
Qualifications:
Strong computer science skills with a solid foundation in software engineering and development principles.Experience in front-end web development.Bachelor's degree in Computer Science, Engineering, or a related field is required.Excellent written and verbal communication skills.Relevant skills and experience within the social media management industry would also be considered valuable assets.
Freshers are welcome to Apply
If interested, please solve the below problem and send us the Github link via email at contact@verlynk.com Problem Statement: Your main task will be to develop a weather application that retrieves data from a weather API(OpenWeatherMap can be used) and presents current weather information for a specified location. Users should be able to easily search for cities, view current temperature, weather conditions, and other relevant details, with the flexibility to add and monitor multiple cities.
Requirements:
React Project Setup: Initialize a React project and create essential components for the weather application.
OpenWeatherMap Apis: you can use openWeatherMap Apis for receiving Data. Form Component: Implement a form component enabling users to input city names. Manage input field state and handle weather data fetched from the API.
Display Weather Information: Show current temperature, weather conditions, and additional relevant data retrieved from the API.
City Management: Enable users to add multiple cities to their weather dashboard for convenient weather tracking.
Error Handling: Ensure robust error handling for cases such as invalid city names or failed API requests, displaying appropriate error messages. Responsiveness: Make the application responsive to varying screen sizes and devices for optimal user experience.
Evaluation Criteria: Code Quality: Assess code for cleanliness, readability, and organization. Error Handling: Evaluate the effectiveness of error handling and input validation mechanisms. Testing: Review comprehensive test coverage across various scenarios. Documentation: Ensure clear and thorough documentation for ease of understanding and maintenance.
Submission Guidelines: Please submit your project as a Git repository (e.g., GitHub, GitLab) with a clear commit history. Additionally, ensure all dependencies are properly listed, and the application can be easily set up and run by following provided instructions.