What does a great Senior Engineer (.NET) do?
In this role, you will be working on Productivity Automator, a modern self-service platform that allows our customers to configure automation rules to automate repetitive tasks at high volume every day.
As a senior engineer on the team, you will collaborate closely with engineering and product peers to understand complex problems and develop innovative solutions. You will work with your team to build and deliver those solutions to production quickly. Our product is cloud-native and designed to be scalable from the ground up. You will play a critical role in continuously optimizing and improving our application architecture to handle high volumes efficiently.
The impact of your work on Productivity Automator will be significant; the code you ship will be used by agents globally, enabling the travel industry to operate smoothly every day. If you are interested in collaborating with a great team, solving complex problems, and bringing your ideas to life quickly, we’d love to hear from you.
Responsibilities include:
* Designing and delivering clean, robust, and well-tested code in an agile, test-driven development environment.
* Collaborating with engineering and product peers to refine ideas and technical solutions to meet customer needs.
* Proactively contributing ideas to evolve the architecture and improve the performance of the product.
* Helping the team adopt new processes and technologies, and providing mentorship and coaching to junior team members.
* Contributing to technical solutions through meaningful code reviews and feedback.
Who we are looking for in this role:
* At least 5 years of experience in developing scalable, performant, and robust web applications.
* Strong experience with C# and .NET Core.
* A passion for writing high-quality, testable, and clean code.
* Deep understanding of design patterns, principles, and best practices.
* Excellent problem-solving skills.
* Experience working with relational and NoSQL databases.
* Proven ability to collaborate and communicate effectively.
It would be advantageous if you have:
* Experience developing applications using messaging brokers (Azure Service Bus, Kafka, or similar).
* Knowledge of Azure cloud platform (or AWS).
* Practical experience with containerization using Docker and Kubernetes.
* Good understanding of CI/CD principles and best practices.
#J-18808-Ljbffr