Frontend Developer, Angular – Mid-level

Posted 22ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Frontend Developer using Angular 2+ or React for a leading investment bank in Latin America. Aiming to maintain and enhance existing systems while developing new applications.

Responsibilities:

  • Develop Front-End applications using Angular 2+ or React.
  • Maintain and enhance existing systems by analyzing and debugging code using IDEs and browser DevTools (F12).
  • Develop and maintain REST APIs with .NET Core and Entity Framework.
  • Apply software architecture best practices, such as DDD (Domain-Driven Design), dependency injection, and unit testing.
  • Work with messaging systems, primarily RabbitMQ, but also alternatives like SQS, SNS, or Kafka.
  • Design and maintain distributed systems based on microservices.
  • Monitor and diagnose applications using observability tools (e.g., DataDog, Azure Monitor, CloudWatch).
  • Use non-relational databases such as MongoDB or DynamoDB.
  • Participate in CI/CD pipelines, ensuring continuous and secure deliveries.
  • Work with containerization and orchestration technologies, such as Docker and Kubernetes.
  • Use cloud services (AWS, Azure, etc.), including serverless functions and messaging services.
  • Collaborate on projects via Azure DevOps, using boards, pipelines, and repositories.

Requirements:

  • Experience with Front-End development using Angular 2+ or React.
  • Proficiency in new development and in understanding existing code, as well as debugging applications and frontends in the IDE and via browser F12.
  • Experience developing Web APIs with .NET Core.
  • Experience with Entity Framework.
  • Knowledge of dependency injection.
  • Experience with DDD (Domain-Driven Design).
  • Experience with unit testing.
  • Ambitious candidate with a desire to grow their career and willingness to work extra hours when required.
  • Experience with messaging tools (RabbitMQ, SQS, SNS, Kafka), preferably RabbitMQ.
  • Experience with distributed systems and microservices that interact with each other.
  • Experience with observability/logging tools such as DataDog, Azure Monitor, or CloudWatch.
  • Experience with non-relational databases (MongoDB, DynamoDB).
  • Experience working in environments with CI/CD pipelines.
  • Experience with at least three cloud services (e.g., AWS Lambda, Azure Functions, SQS, SNS, EC2).
  • Experience with Docker and Kubernetes.
  • Experience or knowledge of Azure DevOps.
  • Logical reasoning and analytical capacity.
  • Good communication skills.
  • Team spirit and conflict resolution ability.
  • Ability to communicate with diverse stakeholder profiles.
  • Ability to work in agile, multidisciplinary teams.
  • Creativity and proactivity to envision different application use scenarios.
  • Organizational skills.

Benefits:

  • Position also open to candidates with disabilities (PwD)