WEB Developer/ UI Developer

Compunnel

• $95K — $115K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 4+ years of professional front-end development experience
  • Strong expertise in TypeScript, including typing and generics
  • Hands-on experience with Stencil.js and Web Components
  • Proficient in Angular with knowledge of RxJS and NgRx
  • Experience with Flutter/Dart and Material Design
  • Familiarity with Jest for unit testing and TDD
  • Experience with Playwright for end-to-end testing
  • Proficient in Git/GitHub for version control and collaboration
  • Experience with RESTful APIs and asynchronous programming
  • Ability to critically evaluate AI-assisted development tools

Responsibilities

  • Debug and analyze unfamiliar codebases without AI tools
  • Implement features using AI-assisted development tools and articulate the process
  • Develop and maintain front-end applications with TypeScript, Stencil.js, Angular, and Flutter/Dart
  • Build reusable Web Components with Stencil.js, focusing on lifecycle and Shadow DOM
  • Develop Angular applications using component architecture and state management
  • Create Flutter applications utilizing widgets and state management frameworks
  • Develop unit tests with Jest, ensuring code coverage and TDD practices
  • Collaborate with cross-functional teams in Agile/Scrum environments

Benefits

  • Flexible work hours
  • Opportunities for professional development
  • Collaborative team environment
  • Access to the latest development tools and technologies
  • Health and wellness programs
Full Job Description
Job Summary
We are seeking a Web Developer / UI Developer with strong front-end development expertise and experience building, testing, and debugging modern web and mobile applications. The ideal candidate will have hands-on experience with TypeScript, Stencil.js, Angular, Flutter/Dart, Jest, Playwright, Git/GitHub, and RESTful APIs. Candidates should be comfortable debugging unfamiliar codebases, leveraging AI-assisted development tools while critically evaluating their output, and clearly articulating their technical reasoning throughout the development process.

Key Responsibilities
• Debug and analyze unfamiliar codebases without AI tools during the initial assessment phase.
• Implement features using AI-assisted development tools and explain and defend the resulting implementation.
• Articulate technical reasoning and problem-solving approaches throughout development activities.
• Develop and maintain front-end applications using TypeScript, Stencil.js, Angular, and Flutter/Dart.
• Build reusable Web Components using Stencil.js, including component lifecycle and Shadow DOM functionality.
• Develop Angular applications using component architecture, RxJS, and NgRx or similar state management solutions.
• Develop Flutter applications using widgets, state management frameworks such as Provider, Riverpod, or Bloc, platform channels, and Material Design.
• Develop and maintain unit tests using Jest, including mocking and code coverage.
• Implement test-driven development practices where applicable.
• Develop and maintain end-to-end tests and test automation using Playwright.
• Use Git and GitHub for source control, branching strategies, pull requests, and code reviews.
• Develop and integrate RESTful APIs using asynchronous programming, error handling, and HTTP fundamentals.
• Diagnose rendering performance issues, memory leaks, layout problems, and application lifecycle defects.
• Use mobile debugging and profiling tools to identify and resolve application issues.
• Collaborate with cross-functional teams in Agile/Scrum environments.
• Evaluate AI-generated code critically and ensure implementations meet technical, quality, and maintainability standards.

Required Qualifications
• 4+ years of professional front-end development experience.
• Strong TypeScript experience, including strong typing, interfaces, and generics.
• Hands-on experience with Stencil.js, including Web Components, component lifecycle, and Shadow DOM.
• Experience with Angular, including component architecture, RxJS, and NgRx or similar state management.
• Experience with Flutter/Dart, including widgets, state management, platform channels, and Material Design.
• Experience with Jest for unit testing, TDD, mocking, and code coverage.
• Experience with Playwright for end-to-end testing and test automation.
• Experience with Git/GitHub, including branching strategies, pull requests, and code reviews.
• Experience with RESTful APIs, async/await, error handling, and HTTP fundamentals.
• Proficiency with Flutter DevTools, Dart DevTools, Xcode Instruments, and Android Studio Profiler.
• Experience diagnosing rendering jank, memory leaks, layout issues, and lifecycle bugs.
• Experience working in Agile/Scrum environments.
• Familiarity with AI-assisted development tools such as GitHub Copilot, Claude, ChatGPT, or similar tools.
• Ability to critically evaluate and validate AI-generated output.

Preferred Qualifications
• Experience with hybrid mobile development.
• Experience with micro-frontends architecture.
• Experience with CI/CD pipelines, including GitHub Actions or Jenkins.
• Experience with Firebase Crashlytics, Sentry, or similar crash reporting tools.
• Experience with cloud platforms such as AWS, Azure, or GCP.

Similar Jobs

More Jobs at Compunnel

More Information Technology Jobs

Find similar WEB Developer/ UI Developer jobs: