Senior Software Engineer
Vienna, Austria
Overview
We're looking for a talented Senior Software Engineer who is passionate about building quality software. Join us!
Why Join Us?
Build something revolutionary - The market is ripe for disruption and there's no doubt that whoever cracks the puzzle will win the market. This is a rare opportunity for you to build a large-scale platform that will impact millions of people (instead of boring old enterprise software that few people touch).
Quality of the Team - Truly high-performing teams are hard to come by; joining us gives you an opportunity to collaborate with, learn from, and grow together with like-minded, successful tech veterans who have a track record of building great products.
Studies have shown that women and people of color are less likely to apply for jobs unless they believe they meet every one of the qualifications in a job description. Our top priority is finding the best candidate for the job and if you are interested in the position, we would encourage you to apply, even if you don’t believe you meet every one of the qualifications below.
Responsibilities:
Develop APIs and background processing services that deliver functionality for our suite of commercial talent acquisition software products. You will use the latest technologies like .NET 8, C#, Docker, Kafka, RabbitMQ, GitHub, AWS managed services, and many others like relational and non-relational database platforms
As part of an agile team, participate in all phases of the software engineering life cycle
Provide technical troubleshooting and debug support
Ensure that necessary technical documentation is maintained in an appropriate manner
Develop automated tests targeting features delivered
Lead planning, design and development for projects involving two or three developers from your team
Qualifications:
5+ years of product development experience of consumer software and applications
Extensive experience with .NET, C#, Web API and relational database platforms
Experience developing RESTful APIs
Experience applying automated testing strategies at multiple levels of system granularity; and with tools like xUnit, Swagger, Postman and load simulation suites
Experience with Docker Compose or similar tools for provisioning ephemeral environments
Experience with monitoring technologies and in particular with instrumenting application code
Experience working with and developing distributed systems and associated technologies is preferred
Exposure to agile methodologies and particularly scrum
Strong understanding of development patterns and SOLID / DDD principles
Experience in an environment with several teams contributing software components in a microservices architecture is a plus
Experience delivering applications that run in a containerized environment is a plus
Working knowledge of time/space complexity utilizing Big O notation and how it can be applied
Bachelor's degree in related area (Computer Science, Information Systems, Engineering) or an equivalent combination of education and experience
Radancy is an equal opportunity employer and welcomes all qualified applicants regardless of race, ethnicity, religion, gender, gender identity, sexual orientation, disability status, protected veteran status, or any other characteristic protected by law. We actively work to create an inclusive environment where all of our employees can thrive. If you require any accommodations during the application process, please reach out to us at recruiting@radancy.com , and we will work with you to meet your needs.
-
Our Culture
Join a culture of innovation and collaboration that’s driving an industry.
Learn More about Our Culture -
Hiring Process
The first step to working with the global leader in talent technology starts here.
Learn More about Hiring Process -
Diversity
Our forward-thinking culture and tech are built by diverse talent working together.
Learn More about Diversity