Submeter
Frontend Developer (Angular)
Aveiro
Descrição da posição
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
Quer se candidatar?
Cargo
Nome*
Email*
Telefone*
País*
Cidade*
Linkedin
Upload your CV*
(máx. 4MB)
Faça upload da sua foto ou video
(máx. 4MB)