About the role

  • Senior Angular Software Engineer developing scalable web applications for irrigation technology solutions. Collaborating with teams to deliver intuitive and responsive interfaces while ensuring code quality.

Responsibilities

  • Design and implement responsive, user-friendly web applications using Angular
  • Build reusable, modular UI components aligned with design system standards
  • Implement complex workflows and dynamic data-driven interfaces
  • Ensure cross-browser compatibility and mobile responsiveness
  • Integrate frontend applications with RESTful and/or GraphQL APIs
  • Collaborate with backend engineers to define API contracts and optimize data flows
  • Manage application state effectively (RxJS, signals, or equivalent reactive patterns)
  • Ensure scalability, performance, and maintainability of frontend architecture
  • Write clean, maintainable, and well-tested code
  • Implement unit and integration tests for frontend components
  • Optimize application performance (lazy loading, change detection strategy, caching techniques)
  • Troubleshoot UI and integration issues in staging and production environments
  • Work closely with Product and UX teams to refine requirements and improve usability
  • Participate in sprint planning, estimations, and technical discussions
  • Mentor mid-level engineers and contribute to code review culture
  • Communicate trade-offs and technical considerations clearly

Requirements

  • Bachelor’s Degree in Computer Science, Software Engineering, or a related technical field (or equivalent practical experience)
  • 5+ years of experience building production-grade web applications
  • 3+ years of experience working with modern JavaScript frameworks
  • 2–3+ years of hands-on experience with Angular (latest versions preferred)
  • Experience working in cross-functional Agile teams
  • Exposure to cloud-based application environments
  • Strong expertise in Angular (components, services, modules, routing)
  • Proficiency in TypeScript, JavaScript (ES6+), HTML5, and CSS3
  • Experience with reactive programming concepts (RxJS)
  • Solid understanding of UI architecture patterns and component-based design
  • Experience consuming REST APIs and handling JSON-based payloads
  • Understanding of authentication mechanisms (OAuth, token-based authentication)
  • Familiarity with API error handling and client-side validation strategies
  • Experience with Git and modern version control workflows
  • Familiarity with CI/CD pipelines (GitHub Actions, Jenkins, Azure DevOps, etc.)
  • Experience working in Agile environments (Scrum/Kanban)
  • Understanding of frontend testing frameworks (Jasmine, Karma, Jest, or similar)
  • Experience working with cloud-hosted applications (AWS, Azure, or GCP)
  • Familiarity with Docker and containerized environments is a plus
  • Advanced English proficiency (written and verbal)
  • Strong problem-solving mindset
  • Ability to work independently while collaborating effectively in distributed teams
  • High ownership mentality and accountability
  • Comfortable working in evolving environments with operational impact

Benefits

  • Flexible work arrangements
  • Professional development
  • Paid time off

Job title

Senior Angular Software Engineer

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

HybridColombia

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job