Caixa Mágica Software
Caixa Mágica Software
Caixa Mágica Software develops custom IT solutions with a focus on open-source technologies and human-centred software. Its work spans software engineering, UX/UI design, research and development, and artificial intelligence, supporting projects across mobile, desktop, web, and automotive environments. With more than two decades of experience, the company also provides nearshore staffing services, connecting businesses with European technology professionals. Its expertise serves organisations across consulting, logistics, and manufacturing.

Frontend Developer (Angular) — Lisbon Hybrid

Build scalable Angular and TypeScript web applications at Caixa Mágica Software. Integrate REST APIs while advancing performance, security, accessibility, and overall engineering quality.

Description

  • Create and maintain modern, scalable, responsive web applications with Angular and TypeScript
  • Develop reusable, maintainable, thoroughly tested front-end components
  • Partner with back-end engineers to connect applications to REST APIs and supporting services
  • Help shape front-end architecture and technical design decisions
  • Uphold strong standards for performance, security, accessibility, usability, and maintainability
  • Apply rigorous standards during peer and code reviews
  • Support CI/CD practices and dependable application delivery
  • Investigate and resolve complex front-end and integration problems
  • Coach fellow developers and share front-end engineering expertise across the team
  • Encourage effective practices including pair programming, reusable components, clean code, and continuous improvement
  • Assess existing technical approaches and recommend improvements when appropriate
  • Collaborate with developers, UX/UI specialists, Product Owners, and stakeholders across Portugal and the Netherlands

Requirements

  • Professional software development experience, including substantial front-end development work
  • Advanced practical experience with Angular and TypeScript
  • Solid command of HTML5, CSS/SCSS, and modern JavaScript and TypeScript development
  • Background designing scalable, maintainable front-end architectures
  • Strong grasp of component-based development and state management
  • Experience connecting applications to REST APIs
  • Working knowledge of web performance, security, accessibility, and responsive design
  • Experience using Git and CI/CD pipelines
  • Experience in Agile and Continuous Delivery environments
  • A strong commitment to engineering quality beyond feature completion
  • Proactive approach with a willingness to take ownership
  • Confidence to question and constructively challenge established approaches
  • Ability to communicate technical decisions, alternatives, and trade-offs clearly
  • Strong commitment to peer and code reviews
  • Effective collaboration and communication skills
  • Comfort working in a geographically distributed, multicultural team
  • Professional working proficiency in English

Benefits

  • Permanent employment supporting a long-term project
  • Technology equipment, a SIM card, and a personal smartphone
  • Health and life insurance
  • Social events and team-building activities
  • Opportunities for growth with recognition and appropriate rewards
  • Supportive, energetic team environment
  • Training in current technologies
  • Office refreshments including coffee, fruit, snacks, and a warm welcome

Related Jobs