Software System Architect

Kapsch TrafficCom AG
Madrid
EUR 50.000 - 90.000
Descripción del empleo

We are seeking a highly skilled Software System Architect with extensive expertise in .NET to join our dynamic international team. The ideal candidate will have significant experience in developing scalable and robust applications, with a strong focus on microservices architecture. Knowledge of Rust and C++ is highly valued, as it will help in implementing performance-critical services within our system.

Key Responsibilities

  1. C# Development: Design, develop, and maintain high-performance applications using C#.
  2. Microservices Architecture: Architect, build, and deploy microservices that are scalable, maintainable, and efficient.
  3. Performance-Critical Services: Leverage knowledge in Rust or C++ to implement performance-critical services.
  4. Documentation: Document system design and architecture comprehensively to ensure clarity and maintainability.
  5. Code Quality: Ensure high-quality code through best practices in coding, design patterns, unit testing, and code reviews.
  6. Collaboration: Work closely with cross-functional teams, including DevOps, QA, and Product Management, to deliver high-quality software on time.
  7. Mentorship: Provide guidance and mentorship to junior engineers, fostering a culture of continuous learning and improvement.
  8. Continuous Improvement: Stay updated with the latest industry trends, tools, and technologies, and recommend improvements to the development process.

Required Skills and Experience

  1. NET Expertise: Extensive experience with the .NET framework and C#.
  2. Microservices: Proven experience in designing and implementing microservices architecture.
  3. Experience with ZMQ and Protobuf: Familiarity with messaging and communication protocols such as ZeroMQ (ZMQ) and Protobuf.
  4. Version Control: Proficient in using Git for version control and collaboration.
  5. Agile Methodologies: Experience working in an Agile / Scrum environment.
  6. Performance Optimization: Strong understanding of performance optimization, particularly in resource-constrained environments, is a bonus.
  7. Rust and C++ Knowledge: Proficiency in Rust or C++ for implementing performance-critical services is highly desirable.
  8. Cloud Experience: Experience with cloud platforms such as Azure or AWS is highly desirable.
  9. Problem-Solving: Strong analytical and problem-solving skills with the ability to tackle complex technical challenges.
  10. Languages: Good written and oral English skills. Knowledge of Spanish is nice to have.

Our Offer:

  1. Permanent role
  2. Hybrid working model (3 days of remote work / week)
  3. 30 business days of annual leave
  4. Flexible remuneration plan
  5. An interesting full-time position within a global renowned family-owned company.
  6. Challenging limits of mobility for a healthy world without congestion
  7. Space for creating innovative solutions and ideas for our fast-growing markets
Obtenga la revisión gratuita y confidencial de su currículum.
Selecciona un archivo o arrástralo y suéltalo
Avatar
Asesoramiento online gratuito
¡Mejora tus posibilidades de entrevistarte para ese puesto!
Adelántate y explora vacantes nuevas de Software System Architect en