Description

We are seeking a talented and motivated Full Stack Developer to join our team. The ideal candidate will have a strong background in front-end development using Angular and backend development with Spring Boot. As a Full Stack Developer, you will be responsible for designing, developing, and maintaining web applications, ensuring a seamless user experience and robust backend functionality.

Key Responsibilities:
Front-End Development:
Develop and maintain user-friendly, responsive web applications using Angular.
Collaborate with UX/UI designers to implement and refine designs and ensure an optimal user experience.
Optimize application performance and troubleshoot front-end issues.
Back-End Development:
Design, develop, and maintain scalable backend services using Spring Boot.
Implement RESTful APIs and integrate with front-end applications.
Manage databases, ensure data integrity, and optimize queries.
Full Stack Integration:
Ensure seamless integration between front-end and back-end systems.
Collaborate with cross-functional teams to define and achieve project goals.
Implement best practices for software development, including version control, testing, and documentation.
Continuous Improvement:
Stay up-to-date with emerging technologies and industry trends.
Contribute to code reviews, knowledge sharing, and process improvements.
Troubleshoot and debug issues across the full stack.

Qualifications:
Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent work experience.
Proven experience as a Full Stack Developer with a focus on front-end development using Angular (version [specific version] or above) and back-end development with Spring Boot.
Strong proficiency in HTML5, CSS3, JavaScript, and TypeScript.
Experience with RESTful API development and integration.
Familiarity with version control systems such as Git.
Knowledge of database systems (SQL and/or NoSQL) and ORM frameworks.
Understanding of Agile/Scrum methodologies.
Excellent problem-solving skills and attention to detail.
Strong communication and collaboration skills.

Preferred Skills:
Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
Familiarity with containerization and orchestration technologies (e.g., Docker, Kubernetes).
Knowledge of additional front-end frameworks or libraries (e.g., RxJS, NgRx).
Experience with CI/CD pipelines and DevOps practices

Education

Bachelor's Degree