Overview
We are seeking a highly skilled Senior Fullstack TypeScript Developer to lead the development and maintenance of our web-based user interface, which integrates with various APIs and JavaScript SDKs. This role will focus on improving code quality, streamlining feature implementation, and enhancing team processes to deliver a robust and scalable web platform. The ideal candidate will have strong expertise in modern web development, experience with complex UI systems, and the ability to mentor a distributed team while navigating technical and operational challenges.
Key Responsibilities
Codebase Improvement: Refactor and optimize the existing web UI codebase to reduce technical debt and ensure long-term maintainability. Address issues such as unsupported JS event hijacking and CSS customizations.
Feature Development: Collaborate with product managers to refine and prioritize feature requirements, ensuring technical feasibility and platform stability. Implement features using modern JavaScript frameworks and CSS methodologies.
Testing Automation: Develop and implement automated testing strategies (unit, integration, and end-to-end) to replace manual testing, improving regression testing efficiency and reliability.
Cloud Infrastructure: Leverage AWS cloud technologies to enhance the web platform’s performance and scalability. Provide guidance to the team on AWS best practices and address any skill gaps for overseas contractors.
Team Leadership: Mentor and guide a distributed web development team, fostering collaboration and upskilling team members in modern web technologies and cloud infrastructure.
Process Improvement: Work with product and development teams to establish structured feature prioritization and review processes, avoiding outdated UI patterns and ensuring requirements are well defined.
Stakeholder Communication: Act as a bridge between product managers, the mobile app team, and the web team to align project goals and technical constraints.
Qualifications
Experience:
6+ years of professional web development experience.
Proven experience in maintaining and refactoring complex production codebases.
Strong expertise in JavaScript (ES6+), modern frameworks (e.g., React), and CSS (Tailwind, SCSS, or CSS-in-JS).
Hands-on experience integrating JavaScript SDKs or third-party APIs.
Experience with automated testing frameworks (e.g., Playwright, Jest, Cypress) and CI/CD pipelines.
Working knowledge of AWS cloud infrastructure (EC2, S3, Lambda, CloudFront) and related tools.
Skills:
Ability to analyze and resolve issues in messy or undocumented codebases.
Strong problem-solving skills to balance short-term needs with long-term architecture improvements.
Excellent communication skills to collaborate with cross-functional teams and mentor developers.
Familiarity with agile development methodologies and tools (e.g., Jira, Confluence).
Preferred:
Experience working with distributed or overseas teams and managing collaboration challenges.
Knowledge of PDF viewer technologies or document rendering systems.