As a Tech Lead / Software Architect, you will be responsible for leading the development and architecture of advanced, distributed web systems with a strong focus on JavaScript and Python, combined with Big Data infrastructures for processing, analyzing, and deriving insights from large-scale datasets. You will work closely with senior management, including the CEO, and play a key role in defining technology and business priorities
Key Responsibilities:
- Lead hands-on development of advanced Web Frontend applications using JavaScript frameworks (React/Vue) alongside Python backend services.
- Define complex architectures and create detailed technical specifications for distributed systems and Big Data platforms (Kafka, Spark, Snowflake).
- Design and implement scalable solutions that support thousands of concurrent users and large volumes of data.
- Perform advanced Big Data analytics to identify patterns, problems, and opportunities for product and system improvement.
- Define development roadmaps and task prioritization in partnership with development teams and senior management.
- Lead development teams, conduct code reviews, and enforce best practices to maintain high code quality.
- Collaborate closely with Product, Data, DevOps teams, and the CEO on both technological and business decision-making.
- Research and implement new technologies to improve performance, security, and user experience.
- Drive technology and business priorities with a broad systemic vision.
Requirements:
- 5+ years of software development experience with a strong focus on JavaScript (React/Vue) and Python.
- Proven experience building large-scale, multi-user Web applications.
- Deep expertise in system design and architecture of distributed, scalable systems.
- Experience working with Big Data technologies such as Kafka, Spark, Snowflake or similar.
- Strong analytical skills in Big Data, with the ability to extract actionable insights to improve products and systems.
- Experience leading teams, setting technical standards, and implementing advanced development processes (CI/CD, code reviews).
- Ability to work closely with senior leadership, including the CEO, contributing to both technical and business decision-making.
- Experience with cloud platforms (AWS/GCP), Docker, and Kubernetes is a strong advantage.
- Proactive mindset, ability to work independently, and a broad strategic perspective.