Backend Engineer - Framework
We strive to reach high and have ambitious goals. Some call it crazy, but we believe that 100,000 teams will be using awork by 2030. .
As a Backend Engineer on the Framework team , you are part of the product delivery team (backend engineering, frontend engineering, product development) and are constantly developing our product further.
The Framework team provides the foundations of our application, such as infrastructure, authentication, multi-tenancy, notifications and other shared features and components.
We guarantee one thing : No boredom. There is no shortage of ideas, a desire for cool projects and exciting insights waiting to be discovered - and we also have the best team.
What are you waiting for? We look forward to getting to know you!
Our Product
With awork we provide the digital workspace teams need to make dreams come true and pave the way for a more joyful world of work.
Take a look, you can sign up for free and see what we are working on : www.awork.com
Technologies
- C# .NET Core 8.0 microservices
- Kubernetes on Microsoft Azure
- Docker
- SQL Server
- Redis
- Service Bus
- Elasticsearch
- Terraform
- Datadog, Jaeger, Github, Sentry
- REST APIs
This is you
- Minimum of 4 years of experience in backend development, preferably in a SaaS environment
- Experienced in Modern .NET Framework and C# or a similar framework
- Experience with cloud native applications and microservices
- Proficient in API modeling and testing
- Experience with relational databases (e.g., SQL, MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB) is a plus
- Ability to work in a team, participate in technical and product discussions
- Self-motivated, structured and eager to tackle challenging issue
What you will do
- Developing and maintaining high-performance backend solutions for our product
- Creating technical concepts and architectural designs for features and components
- Designing and implementing APIs for communication between frontend and backend systems
- Conducting unit tests to ensure the robustness and scalability of the software
- Continuous optimization of code quality, performance, and security
- Responsibility for the design and implementation of database structures and queries
- Close collaboration with the development team to understand requirements and develop technical solutions