Senior UI ReactJS Developer
Job Description
Key Responsibilities:
1 . Back-End Development:
Design, develop, and maintain robust and scalable backend applications using Spring Boot.
Implement RESTful APIs and microservices architecture to support front-end functionalities.
2. Front-End Development:
Develop and maintain front-end applications using modern JavaScript frameworks and libraries (e.g., React, Angular, or Vue.js).
Ensure the technical feasibility of UI/UX designs and optimize applications for maximum speed and scalability
. 3. System Integration:
Integrate applications with various enterprise systems, databases, and external services.
Ensure seamless data flow and interoperability between different components.
4. Performance Optimization
Monitor application performance and optimize for efficiency and scalability.
Troubleshoot and resolve issues related to both back-end and front-end performance.
5. Code Quality and Best Practices:
Write clean, maintainable, and efficient code following best practices and coding standards.
Conduct code reviews and provide constructive feedback to team members.
6. Collaboration and Communication:
Work closely with cross-functional teams, including business analysts, designers, and other developers, to deliver high-quality solutions.
Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.
7. Documentation and Reporting:
Create and maintain comprehensive documentation for developed applications.
Provide regular status reports and updates to management and stakeholders
Qualifications :
Education:
Bachelor s degree in Computer Science, Information Technology.
Experience:
- Proven experience in developing applications using Spring Boot for backend development.
- Strong understanding of object-oriented programming and design patterns.
- Experience with RESTful APIs, microservices architecture, and cloud-based applications.
Skills:
- Proficient in Java, Spring Boot, and related technologies.
- Experience with front-end frameworks such as React, Angular, or Vue.js.
- Familiarity with HTML, CSS, and JavaScript. Strong understanding of databases, including SQL and NoSQL.
- Experience with version control systems, such as Git.
- Excellent problem-solving and analytical skills.
- Ability to work collaboratively in a team environment.
- Strong communication and documentation skills.
Preferred Qualifications :
- Experience with containerization and orchestration tools, such as Docker and Kubernetes.
- Familiarity with DevOps practices and CI/CD pipelines.
- Experience with cloud platforms, such as AWS, Azure, or Google Cloud