A Tenth Revolution Group Company

Ref: JFI-KD12

Senior Software Architect (C#/C++)


  • Negotiable
  • Architect Role
  • Skills: c#/Azure/c++ Architecture Physics Science
  • Level: Senior

Job description

Senior Software Architect (C#/C++)


Company Overview: Our customer is a cutting-edge technology company that specializes in simulation technologies for many different industries and customers across the world. They are committed to pushing the boundaries of innovation and delivering high-quality solutions to their customers. As they continue to grow, they are seeking a talented and experienced Software Architect to join their dynamic team.

Position Overview: As a Software Architect, you will play a crucial role in designing and implementing robust, scalable, and high-performance software solutions. You will be responsible for leading the technical architecture of our projects, with a focus on C++, C#, and Azure technologies. The ideal candidate will bring a wealth of experience in software design, system integration, and cloud computing.

  • Collaborate with cross-functional teams to understand project requirements and translate them into scalable software architectures.
  • Design and develop software solutions using C++, C#, and Azure technologies.
  • Lead the technical direction of projects, ensuring alignment with best practices and industry standards.
  • Provide expertise in system integration, data management, and performance optimization.
  • Mentor and guide junior developers, fostering a culture of continuous learning and improvement.
  • Conduct code reviews and ensure adherence to coding standards.

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Proven experience as a Software Architect, with a strong focus on C++, C#, and Azure technologies.
  • In-depth knowledge of software design principles, system architecture, and cloud computing.
  • Hands-on experience in developing scalable and high-performance applications.
  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration skills.
  • Ability to lead and mentor a team of developers.

Preferred Qualifications:
  • Microsoft Azure certification.
  • Experience with containerization (Docker, Kubernetes).
  • Familiarity with DevOps practices and tools.
  • Knowledge of microservices architecture.