Submit

Frontend Developer (Angular)

Aveiro

Job description

We are looking for a motivated junior software engineer with solid academic foundations in software engineering and a strong interest in modern front end development with Angular. You’ll be part of a cross-functional team working on a complex, mission-critical product, contributing to feature development, code quality and continuous improvement. This is an open position that can integrate one of the development teams for the OSS Assurance division. Responsibilities Integrate a product software development team contributing to the evolution of components, products, and platforms. Develop software components aligned with the organization's technologies and practices. Ability to understand business requirements and translate them into technical requirements. Be an active player in the design of technical solutions. Prepare technical/descriptive documentation of the implemented solutions. Be an active element within the team, participating in the various organizational processes and continuous improvement. Requirements Skills and Experience Software Engineering Foundations: Strong grasp of programming fundamentals, including: Object-oriented programming (OOP) Data structures and algorithms Design patterns (basic knowledge) Understanding of software development lifecycle (SDLC) and version control (Git) Frontend Framework & Web Development Academic or project-based experience with Angular (preferably v12+). Basic understanding of: TypeScript Components, templates, modules Forms, routing, services Knowledge of HTML5, CSS3 and responsive design principles Software Engineering Fundamentals: Strong understanding of design patterns, modularity, dependency injection Experience applying SOLID principles, clean code practices, and architectural thinking Ability to design reusable and maintainable components API Integration Basic understanding of REST APIs and how to consume them from Angular Knowledge of JSON and HTTP concepts Desirable (but not mandatory) technical skills: Exposure to state management (NgRx, BehaviorSubject, etc.) Basic awareness of CI/CD pipelines and containerization Experience with team-based project work (university or internships) Participation in open-source projects, hackathons, or coding challenges Person Specific Strong analytical and problem-solving skills Eagerness to learn and grow within a technical team Ability to ask questions, accept feedback, and iterate Good communication skills and team collaboration mindset Sense of responsibility and ownership for assigned tasks
Want to apply?
Position
Name*
Email*
Phone number*
Country*
City*
Linkedin
Faça upload do seu CV* (max. 4MB)
Upload your photo or video (max. 4MB)
Submit