Senior Full Stack Developer, Front-end Focus

Posted 20hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Front-end Developer focusing on developing scalable applications for innovative technology solutions. Collaborating with multidisciplinary teams to drive projects and maintain high software quality standards.

Responsibilities:

  • Primarily work on Front-end development, building scalable, high-performance, and well-structured applications;
  • Work with Micro Frontends, ensuring standardization, decoupling, and continuous evolution of solutions;
  • Contribute to the Back-end when needed, working on APIs, services, and integrations;
  • Develop and consume REST APIs integrated with an API Gateway;
  • Ensure code quality through best practices, design patterns, manual and automated tests;
  • Assume end-to-end ownership of services (development through operation), including:
  • Availability;
  • Reliability;
  • Security;
  • Scalability;
  • Use messaging for asynchronous communication between services;
  • Apply observability practices (logs, metrics, and tracing) to support system evolution and operations;
  • Participate in cross-team discussions, contributing to technical, architectural, security, and quality decisions;
  • Engage in code reviews, mentoring, and technical decision-making;
  • Collaborate closely with Product, DevOps, SRE, and UX teams.

Requirements:

  • Strong Front-end experience with HTML, CSS, TypeScript, and Angular;
  • Experience with Micro Frontends, using Single-SPA;
  • Good development practices, code organization, and quality standards;
  • Implementation of tests focusing on availability and reliability;
  • Experience developing and consuming REST APIs integrated with an API Gateway;
  • Knowledge of at least one Back-end language (preferably Java);
  • Experience with SQL databases (PostgreSQL and/or Oracle) and NoSQL (MongoDB);
  • Use of Redis for caching or performance optimization;
  • Experience with Cloud Computing (AWS or GCP);
  • Containerization of applications with Docker;
  • Knowledge of messaging systems (Kafka, RabbitMQ, or similar);
  • Experience with observability and monitoring (logs, metrics, and tracing), using tools such as Dynatrace and Grafana;
  • Participation in code reviews, technical decision-making, and collaboration with multidisciplinary teams.

Benefits: