About the Project:
Originating from a successful pilot in collaboration with the Austrian Rowing Federation, AIROW – Artificial Intelligence in Rowing is the initiative dedicated to optimizing the training loads of elite endurance athletes through technology. The project centers on two key applications: the Athletes Platform, which functions as the main athlete’s data entry point and training management system, and the Coach Dashboard, designed to monitor and assess athlete progress. These apps will leverage workout and wellbeing data to enhance performance, monitor athlete health, and provide actionable insights for coaches.
About the role:
We are looking for an experienced Full Stack Engineer, capable of working independently in a highly async environment. This role consists of developing modern frontend and backend services leveraging the Azure cloud solutions.
Responsibilities:
- Crafting a clean code with high tests coverage.
- Developing the third party API integrations / processor (Garmin, Polar, Whoop etc.).
- Maintain and operate our Cloud resources.
- Turning designs into well structured and fully interactive UIs.
- Maintain and monitor live applications and processes.
- Collaborate with other developers to ensure adherence to best coding standards and the delivery of our goals.
Requirements:
- Professional experience in working on large scale web applications.
- Proficiency in of one of the General Purpose programming languages (Java, C++, C#, Python, Kotlin, JS/TS).
- Understanding of cloud foundations (Azure, AWS or GCP).
- Understanding of database concepts and experience in database management.
- Experience with software testing with at least one framework.
- Familiarity with Scrum/Agile development methodologies.
- Fluent English for day to day communication.
- Knowledge of SQL (preferably T-SQL).
Nice to have:
- Experience with GitLab CI.
- Familiarity with working and operating with App Service, Blob Storage, Azure Database, Azure Function.
- Familiarity with Figma.
- Acquainted with applied statistical analysis (exploratory data analysis, data visualization, statistical modeling).
How we work:
- We operate in a highly asynchronous environment, giving everyone the flexibility to manage their schedules as they see fit, with a strong emphasis on delivering value. However, we do expect team members to remain responsive on Slack and participate in our scheduled weekly meetings.
- Our team uses a standard project management toolkit, with communication primarily through Slack and project tracking in Jira.
- We believe in simplicity and elegance in our work, coding in modern JavaScript/TypeScript and adhering to Clean Code principles. We also prioritize maintaining high test coverage.
- Our development process includes a full CI/CD pipeline in GitLab CI, and we adhere to Code Review best practices.
- Our services are hosted on Azure.
Contract details:
We’re looking for both part and full-time consultants (operating as a business). This role is fully remote.
In case of any questions, please reach out to Karol Kulma, karol.kulma@univie.ac.at.