✨ About The Role
- The Senior Software Engineer will be responsible for designing and implementing data visualizations in the Insights product.
- The role involves developing the front end of the Insights product using React.
- The engineer will assist in implementing data pipelines using Apache Spark and Spark Streaming.
- Writing complex SQL queries for data analysis and reporting will be a key responsibility.
- The position requires integrating Spark with Kafka for real-time data processing and optimizing data storage and retrieval for performance and scalability.
- Participation in code reviews and contributing to best practices is expected.
⚡ Requirements
- The ideal candidate will have 5-7 years of full-time experience in software development, demonstrating a strong proficiency in React and modern Typescript.
- A solid understanding of RESTful APIs and web services is essential for success in this role.
- Experience with SQL and relational databases is required, along with the ability to write complex SQL queries for data analysis and reporting.
- The candidate should be comfortable working in a startup environment and be relatively self-supported in a distributed cloud-based architecture.
- Strong communication skills, both written and verbal, are necessary to collaborate effectively in a remote team environment.
- A critical thinker with problem-solving skills will thrive in this position, contributing to the design and implementation of data visualization tools.