Description:
Key Responsibilities:
- Design, implement, and maintain high-quality web applications using Angular, JavaScript, and other relevant front-end technologies.
- Develop scalable back-end services using Spring Boot, ensuring seamless data operations and integrations.
- Manage database operations, schema designs, and optimizations using SQL.
- Create and maintain RESTful APIs for front-end to back-end communication.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Participate actively in application's overall design and architecture, ensuring best practices are followed.
- Integrate third-party services and APIs as required by the project.
- Ensure clean, readable, and maintainable code across the application.
- Continuously discover, evaluate, and implement new technologies to stay up-to-date and improve development efficiency.
Technical Requirements:
- Strong proficiency in Angular and associated front-end technologies.
- Hands-on experience with Spring Boot and Java.
- Solid understanding of SQL, database design, and best practices.
- Experience in creating and managing RESTful APIs.
- Familiarity with front-end frameworks like Angular Materials and NG-ZORRO.
- Knowledge of responsive design libraries and principles to ensure cross-device compatibility.
- Experience with version control tools, preferably Git.
Additional Qualifications:
- 6+ years of professional experience in full-stack software development.
- Bachelor's or Master's degree in Computer Science or a related field.
- Proven ability to troubleshoot, debug, and optimize code.
- Strong verbal and written communication skills.
- Ability to collaborate in a team-oriented environment.
- Passion for best practices in design, coding, and security.