Develop end-to-end features in a complex, data-intensive web application.
Focus on high-quality client-side development, with a primary emphasis on front-end (90-100%).
Take part in the design and implementation of client-side infrastructure using Angular.
Write clean, maintainable code, including high coverage with unit and E2E tests.
Collaborate effectively within a cross-functional team and provide guidance and mentoring to other team members.
Initiate and lead infrastructure improvements while striving for excellence in performance and scalability.
Requirements:
B.Sc. (or higher) in computer science or equivalent experience.
3-4 years of professional experience with front-end development, including expertise in Angular. Experience in React, Vue.js, or similar frameworks is also considered.
Hands-on experience working in cloud environments (e.g., GCP, AWS, Azure).
Strong proficiency with relational databases (e.g., MSSQL).
Experience in designing and developing large-scale, high-performing applications.
Solid understanding of core computer science principles, including data structures, object-oriented programming, and concurrency.
Advantages:
Familiarity with the following technologies: .NET, Node.js, Python, Airflow, and Snowflake.
Experience working in a data-driven environment, especially with data platforms and pipelines.
Strong understanding of micro-services architecture and hands-on experience with containerization tools such as Docker and orchestration infrastructures like Kubernetes (K8S).
Hands-on experience with NoSQL databases.
Exposure to cloud-native databases such as Snowflake.
Proficiency with automation frameworks, such as Cypress or Cucumber.
Experience working in a global organization or collaborating with offshore teams.