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