Software System Architect
Full-time position in Barcelona, Sevilla, Madrid
The-Hotels-Network seeks a highly skilled Software System Architect with extensive expertise in .NET to join our dynamic international team.
About Us
We are a family-owned company founded in 1892 and headquartered in Vienna, looking back on 130 years of experience. Our comprehensive ITS portfolio addresses the challenges of present and future mobility solutions.
Job Description
We need an expert who can design, develop, and maintain high-performance applications using C#. Additionally, you will architect, build, and deploy scalable, maintainable, and efficient microservices. Knowledge of Rust or C++ for performance-critical services is highly valued.
Responsibilities
* C# Development: Design, develop, and maintain high-performance applications using C#.
* Microservices Architecture: Architect, build, and deploy microservices that are scalable, maintainable, and efficient.
* Performance-Critical Services: Leverage knowledge in Rust or C++ to implement performance-critical services.
* Documentation: Document system design and architecture comprehensively to ensure clarity and maintainability.
* Code Quality: Ensure high-quality code through best practices in coding, design patterns, unit testing, and code reviews.
* Collaboration: Work closely with cross-functional teams, including DevOps, QA, and Product Management, to deliver high-quality software on time.
* Mentorship: Provide guidance and mentorship to junior engineers, fostering a culture of continuous learning and improvement.
* Continuous Improvement: Stay updated with the latest industry trends, tools, and technologies, and recommend improvements to the development process.
Required Skills and Experience
* .NET Expertise: Extensive experience with the .NET framework and C#.
* Microservices: Proven experience in designing and implementing microservices architecture.
* Agile Methodologies: Experience working in an Agile / Scrum environment.
* Version Control: Proficient in using Git for version control and collaboration.
* Rust and C++ Knowledge: Proficiency in Rust or C++ for implementing performance-critical services is highly desirable.
* Cloud Experience: Experience with cloud platforms such as Azure or AWS is highly desirable.
* Experience with ZMQ and Protobuf: Familiarity with messaging and communication protocols such as ZeroMQ (ZMQ) and Protobuf is highly desirable.
* Performance Optimization: Strong understanding of performance optimization, particularly in resource-constrained environments, is a bonus.
* Problem-Solving: Strong analytical and problem-solving skills with the ability to tackle complex technical challenges.
* Languages: Good written and oral English skills. Knowledge of Spanish is nice to have.
Our Offer
* Permanent role
* Hybrid working model (3 days of remote work / week)
* 30 business days of annual leave
* Flexible remuneration plan
* An interesting full-time position within a globally renowned family-owned company.
* Challenging limits of mobility for a healthy world without congestion
* Space for creating innovative solutions and ideas for our fast-growing markets