Responsibilities:
Front-end (Angular):
- Develop and maintain user interfaces using Angular framework.
- Collaborate with UX/UI designers to create responsive and visually appealing web applications.
- Implement front-end features and functionalities, ensuring a seamless user experience.Optimize application performance for web and mobile devices.
- Stay updated on Angular best practices and emerging web technologies.
Back-end (Java):
- Design, develop, and maintain Java-based server-side applications and APIs.
- Integrate front-end components with the back-end services.
- Work with databases (e.g., MySQL, PostgreSQL) to store and retrieve data.
- Implement security measures to protect data and applications.
- Debug and resolve issues in both front-end and back-end components.
- Collaborate with cross-functional teams to gather and refine project requirements.
General
- Write clean, maintainable, and well-documented code.
- Perform code reviews to ensure code quality and adherence to coding standards.
- Test and deploy applications using industry-standard tools and methodologies.
- Provide technical support and guidance to team members and stakeholders.
- Stay up-to-date with Java, Angular, and related technologies to suggest improvements and best practices.
- Continuously enhance skills and knowledge in both front-end and back-end development.
Skills
- Proven experience as a Full Stack Developer with expertise in Angular and Java.
- Strong proficiency in Angular, TypeScript, and JavaScript.
- Solid understanding of Java programming language and related technologies (e.g., Spring, Hibernate).
- Familiarity with database systems and SQL.
- Knowledge of RESTful API design and implementation.
- Experience with version control systems (e.g., Git).Excellent problem-solving skills and attention to detail.
- Effective communication and teamwork skills.
- Ability to work independently and meet project deadlines.
- Familiarity with front-end build tools and task runners (e.g., Webpack, Gulp) is a plus.
- Relevant certifications in Angular or Java are beneficial.
Qualifications:
Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).