Front-End Development:
Develop, implement, and optimize user interfaces using React and Angular frameworks.
Work closely with UI/UX designers to translate design concepts into responsive and dynamic web pages.
Write clean, efficient, and reusable code for front-end development.
Ensure high performance and compatibility across various devices and browsers.
Integrate front-end code with back-end services.
Utilize RESTful APIs to dynamically populate data in the UI.
Implement modern front-end build pipelines and tools (Webpack, NPM, etc.).
Back-End Development:
Design and develop RESTful APIs and back-end services using Java Spring Boot.
Collaborate with front-end developers to ensure seamless integration of front-end and back-end components.
Work with databases (SQL/NoSQL) to manage and retrieve data efficiently.
Develop secure and scalable back-end architecture for high-traffic applications.
Debug, troubleshoot, and optimize server-side performance.
Implement security measures and data protection in line with best practices.
Skills & Qualifications:
Front-End:
Strong experience in React and Angular frameworks.
Proficiency in HTML5, CSS3, and JavaScript (ES6+).
Familiarity with responsive design principles and front-end optimization techniques.
Experience with front-end build tools such as Webpack, Babel, and NPM.
Back-End:
Proficient in Java and Spring Boot framework for developing APIs and back-end services.
Experience with RESTful API design and development.
Familiarity with SQL/NoSQL databases (e.g., MySQL, MongoDB).
Understanding of server-side security measures and best practices.
Knowledge of cloud platforms (AWS, Azure, GCP) is a plus.
Version Control:
Experience with Git and version control systems like GitHub, Bitbucket.
Collaboration:
Ability to work in cross-functional teams and communicate effectively with UI/UX designers, product managers, and other developers.
Education:
Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.