Elastic9 days ago
Senior Software Developer
RUB 10,692–16,917per month · before tax
MARKET
13,750 ₽median for this role
Frontend Developer · 22 jobs with disclosed pay
9,600half of the offers: 10,898–25,12190,000
Below market · above 23% of offers
Canada
Responsibilities
- 01Design and implement intuitive user interface components that enhance user commitment, using TypeScript, React, and Node.js
- 02Integrate front-end elements seamlessly with back-end services to ensure a smooth user experience
- 03Conduct usability testing and gather user feedback to drive continuous improvements
- 04Own complex, loosely-defined problems end-to-end: shape the approach, split the work if needed, make the key technical decisions, and deliver
- 05Lead discussions on architecture and system design
- 06Establish coding standards and ensure the team adheres to them throughout the development process
- 07Promote reusable components to improve efficiency and implement automated testing and deployment to maintain code quality
- 08Evaluate new technologies for potential integration and document best practices to facilitate team-wide knowledge sharing
- 09Conduct thorough code reviews to ensure adherence to coding standards and best practices
- 10Collaborate async across timezones with a fully-distributed team, working in the open on GitHub and in Slack
- 11Partner closely with designers and product managers to apprehend user experience goals and translate their mockups into functional UI components
- 12Ensure a consistent visual design across all UI elements
- 13Participate in brainstorming sessions to generate innovative ideas for enhancing the user interface
Requirements
- 01Solid production experience with full-stack JavaScript, preferably TypeScript
- 02React on the front end and Node.js on the back end
- 03Some experience with Reactflow is a plus
- 04A track record of leading non-trivial projects end-to-end, with real design ownership and minimal guidance
- 05Proficient architecture and system-design judgment, including in large, existing codebases
- 06Successfully designed and launched multiple user interface components that significantly increased user commitment
- 07Experience using AI-assisted development tools
- 08Exemplary written and verbal communication, and a genuine excitement for async collaboration and knowledge-sharing
- 09A multiplier mindset
- 10A generalist streak and a user-focused mindset, with consideration for the people using your software
What we offer
- 01Compensation in the form of base salary without variable compensation component
- 02Participation in Elastic's stock program
- 03Company-matched Registered Retirement Savings Plan (RRSP) with dollar-for-dollar matching up to 6% of eligible earnings
- 04Range of other benefits offered with a holistic emphasis on employee well-being
- 05Distributed company with diversity driving identity