Vacancies
Senior Backend Developer
Country — Switzerland.
About project:
- Currently we have such specialists in our team as BE, FE, Dev Ops, PO and CTO in the developer team;
- We have been developing our project for 8 years;
- Expected duration of the project — ongoing.
About company:
We have been on the market successfully since 2017. Even though we are still considering us a startup. We have been profitable from day 1! We also have a contract with a huge US pharmaceutical company for a possible future project developing software for their hardware. So there is a lot of very very cool stuff in the pipeline.
Who you are going to work with:
We are a SaaS company with a small team spanning from the silicon valley to all parts of Europe. Our team members include experts of various fields from all different nations, including: USA, Germany, Switzerland, Australia, Ukraine, Sweden, France, Macedonia. As part of a dedicated team of developers, you would be directly working with the founder, product owner and mastermind behind our technology.
What we do:
We change the way how athletic performance is assessed and thereby enable athletes to identify unknown areas of improvement. Our core technology is a holistic model of human physiology. By using this technology we democratize complex assessments of human performance by substituting hours of labour and $$$ of hardware investments with algorithms. Even though our direct customers are coaches, scientists, professional teams and sporting government bodies the real beneficiaries are the people looking to increase their performances. This spans from athletes who just want to improve training to olympic gold medal winners.
What you do:
You are a highly skilled and experienced Senior Backend Developer. You will be a key team player in further development of our technology. This includes adding exciting new features (we have tons of those in the planning) as well as reducing technical debt and improve legacy code (also tons of work to do here). Your expertise in Django, Python, Docker, Aurora Serverless MySQL, Pandas, Gunicorn, Pulumi and AWS services (EC2, CloudWatch, etc.) will be essential in shaping the future of our products.
Responsibilities:
- Collaborate with cross-functional teams, including product owners, CTO , front-end developers, mathematicians, to understand project requirements and translate them into efficient and scalable backend solutions;
- Design and develop backend systems using Django and Python to ensure seamless integration of front-end interfaces with backend functionality;
- Utilize Docker to create containerized environments for streamlined development, testing, and deployment processes;
- Employ Aurora Serverless MySQL to manage and optimize database operations, ensuring data integrity and performance;
- Utilize AWS services, including EC2 and CloudWatch, for efficient deployment, monitoring, and management of backend infrastructure;
- Implement data processing and analysis tasks using Pandas to extract valuable insights from large datasets;
- Conduct thorough code reviews, fix bugs of the current system, and troubleshoot issues to ensure high-quality and reliable software delivery;
- Build, improve and refactor data structure;
- Stay updated with the latest industry trends and emerging technologies, and evaluate their potential to enhance our backend development practices.
Requirements:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field;
- Proven professional experience as a backend developer, with a focus on web-based applications;
- Strong proficiency in Django and Python, with expertise in building and refactoring dataframes;
- Extensive knowledge of Docker and experience in containerizing applications for efficient development and deployment;
- Hands-on experience with Aurora Serverless MySQL or similar cloud-based database solutions;
- Proficiency in Pandas for data manipulation, analysis, and extraction of insights from structured and unstructured data;
- Solid understanding of AWS services, including EC2 and CloudWatch, for scalable and reliable backend infrastructure management;
- Solid understanding of software development principles, design patterns, and best practices;
- Familiarity with agile development methodologies and tools for version control (e.g., Git);
- Excellent problem-solving skills and the ability to work effectively in a collaborative team environment;
- Strong communication skills to effectively articulate technical concepts and collaborate with team members.
Procedure for interviewing:
- Step 1: cultural check, soft skills
- Step 2: technical skills
- Optional: 3 interview with a whole team
Only full time, only 100% committed to our project only = no other side projects!
Does this sound like the kind of place you want to work at? We look forward to hearing ‘hi’ from you!