Telesystem
Telesystem

Front-End Developer

May 17, 2025
Full-time
Remote · Boston, MA
Entry level
Front-end Developer

Position Summary

  • Telesystem is seeking an experienced and passionate Front-End Angular Developer to join our team. You will play a key role in designing, developing, and maintaining high-quality, scalable, and performant user interfaces for our custom-built CRM, OSS, and BSS platform that is tailored to the needs of our telecommunications business. The ideal candidate has a strong foundation in front-end technologies, extensive experience with the Angular framework and its ecosystem, and a commitment to writing clean, testable, and maintainable code.
  • Work is performed under general supervision and employees are required to exercise considerable initiative and independent judgment in selecting work methods and completing assigned tasks in a timely manner.
  • Key technologies that are utilized include: Angular, TypeScript, NgRx, RxJS, HTML/SCSS, Git, WebStorm/VS Code, Azure DevOps, Azure Pipelines, AWS S3, AWS CloudFront, AWS CloudWatch, Jasmine/Karma/Jest.
  • The Front-End Developer reports directly to the Chief Transformation Officer.
  • This position does not have any direct reports.

Essential Functions

  • Front-End Development & Implementation

  • Design, develop, and maintain high-quality, scalable, and performant Angular user interfaces for CRM, OSS, and BSS applications tailored specifically for telecommunications business operations.

  • Translate business requirements and user stories into robust, modular, and maintainable code, ensuring alignment with functional specifications and design standards.

  • Continuously improve and optimize front-end architecture, ensuring scalability, maintainability, and performance.

  • Technical Analysis & Solution Design

  • Collaborate closely with cross-functional teams, including back-end developers, designers, and business analysts, to ensure cohesive end-to-end solutions.

  • Participate actively in architectural discussions to ensure effective integration and data consistency across various CRM, OSS, and BSS system modules.

  • Provide technical insights and recommendations for optimal solutions leveraging Angular framework best practices and advanced front-end technologies.

  • Testing & Quality Assurance

  • Develop and execute comprehensive unit and integration tests using frameworks such as Jasmine/Karma or Jest/TestBed.

  • Implement rigorous testing methodologies to proactively identify, troubleshoot, and resolve performance issues, bugs, and integration challenges.

  • Ensure code adheres to quality standards, readability, maintainability, and testability guidelines.

  • Documentation & Workflow Management

  • Maintain clear, thorough, and updated documentation related to front-end architectures, component libraries, coding standards, and implementation guidelines.

  • Utilize version control systems (Git) proficiently, ensuring proper documentation, branching strategies, code reviews, and collaborative workflows.

  • Stakeholder Communication & Collaboration

  • Participate in Agile ceremonies including sprint planning, reviews, retrospectives, and daily stand-ups to facilitate project progress and transparency.

  • Proactively escalate and manage technical risks and dependencies, ensuring alignment across stakeholders.

  • Continuous Learning & Adaptability

  • Stay informed on latest developments in Angular and related front-end technologies, continuously improving technical skills.

  • Actively participate in knowledge sharing, mentoring junior developers, and promoting best practices within the team.

Education And Experience Requirements

  • High school diploma or equivalent – required.

  • Bachelor's degree (BA/BS) from four-year college or university – preferred.

  • Overall Development Experience (5+ years): Proven track record in designing, developing, testing, and deploying complex, user-facing web applications within collaborative team environments. This includes a strong understanding of the full software development lifecycle (SDLC), common front-end architecture patterns, debugging techniques, and modern web standards. - required.

  • Within the 5+ years of experience, it is required have exposure in the following areas:

  • Angular (3+ years): Demonstrable experience creating modular, performant Angular applications, including component design (stateful/stateless), reactive forms, routing, dependency injection, and lifecycle management.

  • REST API Consumption (2+ years): Strong experience consuming RESTful APIs, including understanding HTTP methods, status codes, request/response structures (JSON), and implementing client-side logic for data fetching, updates, and error handling. Familiarity with API documentation tools (like Swagger/OpenAPI) and handling authentication tokens (e.g., JWT) is essential.

  • TypeScript & JavaScript (3+ years): Deep proficiency using TypeScript’s type system, interfaces, generics, and decorators, alongside modern ES6+ JavaScript features (modules, async/await, promises).

  • NgRx (1+ year): Practical experience implementing state management patterns using NgRx (Store, Actions, Reducers, Selectors, Effects) with a clear understanding of immutable data principles and reactive flows for predictable application state.

  • RxJS (1+ year): Solid grasp of reactive programming concepts and practical application of RxJS observables, operators (e.g., switchMap, mergeMap, catchError, debounceTime), subjects, subscription management, and error handling within Angular applications.

  • HTML/CSS (SCSS) (1+ years): Ability to write semantic, and responsive HTML5 layouts using modern CSS techniques (Flexbox, Grid) and preprocessors like SCSS for maintainable stylesheets.

  • Testing (Unit/Integration) (2+ years): Familiarity and practical experience with testing frameworks like Jasmine/Karma or Jest/TestBed to create robust unit and integration tests for components, services, and pipes. Understanding of mocking strategies and code coverage analysis.

  • Version Control (Git) (3+ years): Proficiency with Git, especially collaborating effectively within a team workflow using platforms like GitHub, GitLab, or Bitbucket.

  • Preferred experience:

  • Advanced NgRx: Experience using additional NgRx packages like @ngrx/entity for normalized state, @ngrx/router-store for route-aware actions, or @ngrx/signals for newer reactive primitives.

  • Common Libraries: Experience integrating and utilizing common TypeScript/JavaScript utility libraries effectively (e.g., Lodash).

  • Front-end Tooling & Build Process: Familiarity with module bundlers/build tools like Webpack or esbuild, including custom configuration. Experience with containerizing front-end applications using Docker.

  • Performance Optimization: Skills in diagnosing and optimizing front-end performance using browser tools (Chrome DevTools, Lighthouse audits) and Angular-specific tools (Angular DevTools, bundle analysis).

  • Cloud Deployment: Experience deploying Angular applications to cloud platforms, particularly AWS (e.g., S3 static hosting, CloudFront CDN, Amplify). Basic understanding of relevant AWS services.

  • Agile Methodologies: Experience working effectively within Agile/Scrum development teams.

  • Angular Material: Proficiency implementing and customizing Angular Material components, including experience with CDK, theming (palettes, SCSS overrides), density, and typography adjustments.

  • Advanced Theming: Experience with advanced theming techniques, potentially including Angular Material’s latest design token approach for greater flexibility.

  • Accessibility (a11y): Deeper understanding and practical application of WCAG standards and ARIA attributes to build accessible web interfaces.

Core Competencies

  • Agile – Embraces change; adaptable and flexible; sense of urgency;
  • Innovative – Uses critical thinking; Creativity; Continuous learning; Challenges the status quo;
  • Customer Focused – External/Internal; Creates the exceptional customer experience; demonstrates a sales and service mentality;
  • Collaborative – Teamwork, Proactive knowledge sharing, Constructive Conflict;
  • Accountable – See it, Own it, Solve it, Do it; Hold each other accountable.

Job Specific Competencies

  • Deliver Results – Strategic planning and execution; Makes decisions in the best interest of the Company; Knows and responds to the business climate; Manages ambiguity
  • Displays Leadership – Role Model; Communicates vision; possesses Emotional Maturity; Manages Risks; Resiliency; Business Acumen

Other Skills And Requirements

  • Possess strong written, interpersonal and verbal communication skills while being respectful, professional and collaborative.
  • Be able to effectively communicate with and coordinate communication with users at all levels (ex. functional end users, project team members, IT resources, and management).
  • Possess the ability to effectively manage tasks.
  • Ability to effectively and independently use Microsoft Office suite of tools and other similar business applications.
  • Must be proficient and fluent in the English language

Working Conditions and Physical Demands

  • The Front-End Developer is a full-time, exempt position, primarily during standard ET business hours Monday-Friday, plus work outside of normal business hours, as needed.
  • The Front-End Developer is a remote position with no expected travel; although there may be limited gatherings with regional team members from time to time.
  • Basic corporate tools: Computer with word-processing, spreadsheet, email and business collaboration programs.
  • Business communication tools: audio and video solutions.
  • While performing the duties of this job, the employee is frequently required to sit and talk or hear. The employee is occasionally required to walk; use hands to finger, handle, or feel objects, tools, or controls; and reach with hands and arms.
  • 90% sitting at desk, typing on keyboard, viewing computer monitor.
  • The employee must occasionally lift and/or move up to 25 pounds. Specific vision abilities required by this job include close vision and the ability to adjust focus.
  • The work environment characteristics described here are representative of those a remote team member should be able to support while performing the essential functions of this job.
  • A separate, quiet space, free from distractions and noise. Ideally, a dedicated private area where confidential work discussions can take place via phone or video.
  • High-speed internet connection with a minimum bandwidth (ex: 50 Mbps download, 10 Mbps upload) depending on the demands of the position along with the ability to troubleshoot basic internet connectivity issues.
  • A comfortable desk and chair supporting good posture, and appropriate lighting to reduce eye strain.
  • An uninterrupted power supply (UPS) or access to alternative power in case of outages. Plus, the ability to remain productive during brief power or internet outages, when applicable.
  • A presentable background for video calls and virtual meetings (neutral or blurred background).
  • Adherence to professional dress codes during video calls.
  • Proven ability to stay on track and manage time effectively in a home-based setup.
  • Access to an alternative workspace in case home becomes temporarily unavailable.
  • The Front-End Developer is required to drive on the job as needed and is subject to regular MVR checks. He/she must maintain a valid driver’s license and maintain a driving record the meets Company standards for an insurable driver at all times. Any time these conditions are not met must not drive on the job and must immediately report it to their Manager.
  • The Company is a drug-free workplace. All employees are required to adhere to the Company’s drug-free workplace programs and policies. Pre-employment testing is mandatory.
  • The duties assigned, the hours worked, and the status of this position is subject to change as the needs of the company changes.

Use Of Company Resources, Equipment And Confidential Information

Company resources, equipment and information are provided to employees to facilitate work. They may not be used for purposes other than work without proper authorization. Any unauthorized use of company resources, equipment or information is strictly prohibited. Any unauthorized use of customer data or any other company information gained via any company resource is a breach of confidentiality and is strictly prohibited. Any unauthorized use of company resources, equipment information and/or breaches of confidentiality may be cause for termination of employment.

The statements herein are intended to describe the general nature and level of work being performed by employees assigned to this job. They are not intended to be construed as an exhaustive list of all responsibilities, duties, and skills required and may be expanded or changed to include other duties or responsibilities that management may deem necessary from time to time.

#TrustTelesystem