JavaScript Job: TypeScript Developer

Job added on


Geneva - Switzerland

Job type


JavaScript Job Details

1 day ago

Software Engineering

Geneva, Switzerland

Job Ref:

£110000 - £130000 per annum, Benefits: Bonus & Pension Contributions

Expiry date:

TypeScript Developer



A leading industry solution empowers developers and teams to write clean code and improve existing code, allowing them to concentrate on what they love and maximizing business value. Its open-source and commercial offerings support 30 programming languages and are trusted by over 400,000 organizations globally.

The role's impact
The Languages Team at a renowned company is seeking a dedicated TypeScript Developer to work on the JavaScript/TypeScript analyzer. This analyzer is part of the company's widely-used static code analysis tools and powers JS/TS analysis in their IDE plugin. The core of the analyzer is an open-source project.

By joining the JavaScript/TypeScript team, you'll be part of a self-sufficient team where you and your colleagues determine project priorities. You'll enjoy the challenge of analyzing one of the world's most popular languages.

Your daily tasks will include:
  • Developing and maintaining the JavaScript/TypeScript code analyzer
  • Exploring the language and determining best practices
  • Improving the way our analyzers comprehend code through better models and rules
  • Collaborating with the ESLint-based front-end and contributing to the linter
  • Improving the code quality and security for global developers
  • Setting short and long-term team goals
  • Being part of a team that prioritizes continuous integration and user experience
Skills required:
  • JavaScript/TypeScript development experience to understand end-user context
  • Expertise in maintainable, secure, performant, and testable code practices
  • Willingness to learn Java for integration with other components
  • Curiosity and eagerness to learn about JS/TS details
  • Boldness and self-confidence to challenge the status quo, with humility to accept challenges
  • No prior knowledge of static code analysis required; it will be learned on the job
Team's words:
The team's goal is to create state-of-the-art static analyzers used by millions of developers to improve their code's maintainability, reliability, and security. Our analyzers aim to educate developers on coding best practices through rule descriptions and raised issues. Our team's mission is to generate data that provides valuable feedback for our company's product users.

Office locations:
The main office is located in Geneva, Switzerland, with additional offices in Annecy (France) and Bochum (Germany). Candidates must be located near an office or willing to relocate prior to starting.

Why you'll love it here:
  • Respectful and safe work culture
  • Flexible hours for work-life balance
  • Collaborative and friendly team of 300+ diverse SonarSourcers
  • Opportunities for continuous learning and skill development
  • Hybrid work policy for work-life balance