Position Overview
We are seeking a Senior Angular Developer to join a team supporting and enhancing a mature, multi-tenant web application used by highway travelers across the United States. The platform enables users to create accounts, manage services, and process payments through a responsive single-page application (SPA).
This role focuses on onboarding new tenants to an existing platform, including application reskinning, configuration updates, and implementation of tenant-specific business rules. The ideal candidate understands the complexities of working within a multi-tenant environment, where code changes must be carefully designed to avoid impacting existing clients and their customers.
Key Responsibilities
- Develop, maintain, and enhance a large-scale Angular single-page application.
- Implement new tenant onboarding requirements, including branding, styling, and tenant-specific configurations.
- Modify and extend front-end business rules while ensuring backward compatibility.
- Collaborate with product owners, developers, and stakeholders to understand tenant requirements and translate them into technical solutions.
- Analyze the impact of code changes across multiple tenants and proactively mitigate risks.
- Participate in code reviews and contribute to maintaining high code quality standards.
- Troubleshoot and resolve production issues in a timely manner.
- Optimize application performance, maintainability, and user experience.
- Work within an Agile development environment and participate in planning, estimation, and sprint activities.
- Document technical solutions and implementation decisions.
Required Qualifications
- 5+ years of professional front-end development experience.
- Strong experience with Angular and modern TypeScript development.
- Experience working with Single Page Applications (SPA) in production environments.
- Proven experience supporting and enhancing legacy or existing enterprise applications .
- Experience working in multi-tenant architectures where a single application serves multiple clients or customer groups.
- Strong understanding of component-based architecture and state management principles.
- Experience integrating with RESTful APIs and backend services.
- Solid understanding of HTML5, CSS3, SCSS, and responsive design principles.
- Experience performing impact analysis and implementing changes without disrupting existing functionality.
- Familiarity with Git-based version control workflows.
- Strong problem-solving and debugging skills.
- Professional-level English communication skills.
Preferred Qualifications
- Experience with payment processing or financial transaction workflows.
- Experience working on SaaS products serving multiple clients.
- Knowledge of Angular performance optimization techniques.
- Familiarity with CI/CD pipelines and modern deployment practices.
- Experience working with enterprise-scale applications supporting large user bases.
- Exposure to cloud-based environments and modern software development practices.
Technical Skills
Required
- Angular
- TypeScript
- JavaScript (ES6+)
- HTML5
- CSS3 / SCSS
- REST APIs
- Git
Nice to Have
- RxJS
- NgRx or similar state management libraries
- Azure DevOps
- CI/CD pipelines
- Payment integrations
- SaaS multi-tenant applications
What You'll Be Working On
- Enhancing an existing Angular-based platform used by highway travelers in the United States.
- Adding new tenants to a multi-tenant environment.
- Reskinning and customizing tenant experiences.
- Updating and extending front-end business rules.
- Supporting account creation and payment-related user workflows.
- Ensuring new features do not negatively impact existing tenants and customers.
Location Requirement: Candidates must be located in Argentina and authorized to work remotely from Argentina.
Compensation: USD $20–25/hour based on experience and qualifications.