Project overview: The project delivers advanced charting and reporting capabilities integrated into widely used collaboration tools. It supports thousands of users across large organizations and focuses on usability, performance, and reliability. The product continues to evolve with new features aimed at improving data visualization and decision making.
Position overview: We are looking for a passionate Senior Full Stack Developer to join our engineering team. You will collaborate closely with product managers, designers, developers, QA engineers, and technical writers to build and enhance a flagship product focused on advanced charting capabilities for widely used collaboration platforms. This role focuses on solving real customer problems while contributing to high quality, scalable solutions.
Technology stack: TypeScript, JavaScript, React, Java, HTML5, CSS3
- Responsibilities: Develop efficient, readable, maintainable, and testable client side code using TypeScript, JavaScript, and modern frameworks
-
Create unit tests and contribute to integration and performance testing when needed
-
Review code written by peers and provide constructive feedback
-
Solve complex technical challenges with attention to user experience, security, and performance
-
Collaborate with product managers, designers, developers, QA engineers, and technical writers to deliver high quality features
-
Maintain and enhance applications used by a large global user base
- 4+ years of experience in commercial software development using TypeScript and React
-
4+ years of experience in server side development of web applications using Java
-
Experience designing and implementing APIs
-
Degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience
-
Understanding of core computer science fundamentals including algorithms and data structures
-
Strong knowledge of TypeScript, JavaScript, HTML5, and CSS3
-
Experience building complex user interfaces
-
Understanding of usability principles
-
Experience with performance optimization techniques
-
Knowledge of secure coding practices and web application security fundamentals
-
Upper intermediate level of spoken and written English
-
Ability to clearly communicate technical decisions
-
Ability to work effectively in a multicultural environment
-
Ability to work autonomously in a remote setup with minimal supervision
-
Ability to start tasks with incomplete specifications and refine requirements during implementation
-
Ability to collaborate with team members to elaborate technical specifications
- Nice to have: Experience working on high traffic or large scale products
-
Familiarity with Atlassian ecosystem or plugin development