Senior Front-End Developer (with Python and GIS experience)
Remote Full-time ZR_0015_JOBProject overview
We are looking for a Front-End Developer with a strong grasp of integrating custom JavaScript and CSS into Python & R Shiny applications. You will be responsible for the visual layer of a complex transportation analytics tool, transforming Figma designs into responsive HTML/CSS and managing complex map interactions using Leaflet.js. You will also play a key role in maintaining the integrity of the codebase through strict version control practices.
Requirements
- JavaScript: Deep knowledge of Vanilla JS, DOM manipulation, and event handling
- Python: Experience with FastAPI, SQLAlchemy, and reticulate (running Python within R)
- CSS3: Flexbox, Grid, CSS Variables, and responsive design; experience handling RTL (Right-to-Left) layouts is essential
- Version Control: Expert proficiency with Git, GitHub, and GitFlow branching strategies
- Leaflet.js: Extensive experience manipulating Leaflet maps, custom panes, z-indexing, and handling GeoJSON layers
- R Shiny UI: Understanding of how R Shiny generates UI and how to inject custom HTML/JS templates
Responsibilities
- Figma to Code: Translate high-fidelity Figma designs into pixel-perfect HTML/CSS templates compatible with Python & R Shiny (as seen in css_line_info.css)
- Map Visualization: Implement and customize Leaflet.js maps, including custom markers, dynamic polylines, popups, and layer controls
- Source Control & DevOps: Managed source control for multiple GitHub repositories, implementing strict version management schemes to ensure codebase integrity and traceable history
- Implemented GitFlow branching strategies across multiple repositories
- Data Visualization: Implement charts inside the application context
- RTL Support: Ensure full support for Hebrew (Right-to-Left) layouts and typography across the application
Sharing Impressions
I like the company that we all work as a united and well-coordinated team. The company provides great opportunities for development and career.
Hey! My name is Dmytro, I have been working as a motion designer at Group 107 for over a year. Here I like the fact that I have the freedom to be creative and really cool projects.
Hi, my name is Anastasia and I am a Scrum-master in Group 107. In 2020, Group 107 came into my life and became my place of strength and development.
Hello, I am Sam. I have been working at Group 107 as a digital campaign specialist for 2 years and it is the best position ever!
My name is Nazar and I am a React developer Group 107. I have been working here for over a year. The company has very interesting and cool projects, mega-positive people.
I like that company cares about me as a person and about my personal growth. I like being appreciated and listened to. Everytime I feel being motivated and inspired at work.
I have been working at Group 107 for more than 2 years. Most of all I like the friendly atmosphere in the office and the team spirit – it is priceless.
It is my best decision ever! I like that company combines dynamic business approach with top-notch technologies and very strong people-oriented values.
When I came to work, there were only about 20 of us, at the moment there are 100+ of us, and the feeling of support and friendship remains the same as in a small team.
What I like most is the family atmosphere, interesting projects, flexible management and the opportunity to develop my professional skills every day.
From the beginning, I felt like I’m in a big family where everybody supports each other and ready to help at any time. Group 107 gives great opportunities to develop your skills.