All offersKrakówArchitectureSoftware Architect
Software Architect
Architecture
Human4Human Recruitment

Software Architect

Human4Human Recruitment
Kraków
Type of work
Full-time
Experience
C-level
Employment Type
Permanent
Operating mode
Hybrid

Tech stack

    C++
    master
    STL
    regular
    UML
    regular

Job description

Online interview
Friendly offer

As a Software Architect, you will play a pivotal role within our product development team, contributing to the delivery of high-quality software solutions. Your expertise will drive the architectural design of complex software systems, ensuring scalability, maintainability, and adherence to industry best practices. Additionally, you will champion code refactoring and Test-Driven Development (TDD) practices, fostering a culture of excellence in software development. If you are an experienced Software Architect with a strong background in software design, code refactoring, and TDD principles, and if you meet the qualifications outlined above, we invite you to apply for this role and contribute to our mission of delivering exceptional software solutions.

 

Software Architect


You will be responsible for:


  • Develop and maintain software applications for medical devices using the C# programming language, ensuring the reliability and functionality of the software,
  • Design, implement, and rigorously test software solutions to meet project requirements and specifications,
  • Apply strong knowledge of C#, .NET Framework, MVC, and WCF to create robust and efficient software applications,
  • Play a key role in building SOAP-based and RESTful web services utilizing WCF and Web API, enabling seamless data exchange,
  • Utilize source control frameworks such as Git/Stash to manage and track changes in the codebase efficiently,
  • Apply critical thinking and root cause identification skills to diagnose and resolve software issues and challenges,
  • Ensure software solutions adhere to healthcare standards and comply with medical regulations, prioritizing safety and quality,
  • Bring experience in firmware builds, Coverity tool, Python scripting, and Perl scripting to the team, contributing to comprehensive development capabilities.


We require:


  • Fluency in English,
  • Demonstrated experience as a Software Architect with a strong track record in re-designing and refactoring C++ applications, as well as maintaining large-scale legacy software,
  • Proficiency in C++, STL, data structures, algorithms, and UML,
  • Exceptional problem-solving and analytical abilities to address complex software design challenges effectively,
  • Excellent communication and leadership skills to collaborate with cross-functional teams and provide architectural guidance,
  • Working experience with compiler knowledge, including DSL (Domain Specific Language) and AST (Abstract Syntax Tree) – desirable,
  • Experience in semi-automatic refactoring of code using tools like Spoofax and RASCAL – nice to have,
  • Familiarity with medical software design practices, including IEC62304, is a plus.


We offer:


  • Your salary will be highly correlated with your skills and mindset: from 30.000 up to 34.000+ gross PLN,
  • Participating in the newest technology solutions, classified products and services,
  • A company culture based on autonomy, high trust & accountability,
  • Relocation package and support if needed,
  • Being part of an ambitious company with a lot of growth opportunities awarded with Great Place to Work® 2023,
  • Playing a crucial role in the development team,
  • Waking up in the morning knowing you are making a difference,
  • Working in an agile culture with exposure to the international environment.

 

 


Recruitment process steps:


  • Send your CV via H4H form or Just Join IT
  • A 10-20-minute phone call with H4H IT Consultant to enrich your application with missing details.
  • A 15-30-minute video call with our Partner’s Tech Leader, to evaluate your skills. We may redo it whether we have some better job offers for you.
  • A 15-30-minute video call with end Client representatives - automotive component manufacturing company to ensure good understanding of the role for your side and enable you to ask any questions regarding your new role.
  • A short video call or phone call with our Partner’s HR Business Partner to check in depth the alignment between you and values and culture of the Company. Financial negotiations are welcomed :)
  • Welcome aboard!

 

About our recruitment process:


Our recruitment process is tailored to do our best to avoid you or we realize that we’re not a perfect fit in two or six months. It might seem long, but every step serves a purpose and will allow us to get to know you better as much as it’ll help you understand more where you’ll be stepping in.

We also want you to have time to ask all your questions regarding your job description, the long-term vision of your team and the company, our values, with the relevant interlocutor in front of you.

The steps mentioned above can be rearranged depending on your and the interviewer’s availability.

 

How to nail your application:


  • Tailor your CV & application to our specific job description and company. Attention to detail is important as an employee as it is as an applicant!
  • Complete the different steps of the application process in a timely manner, to ensure you don’t miss out on this opportunity!
  • Help us synchronize your availability with our Managers’ calendars to fulfil the video calls.
  • Prepare your interviews and the questions you will ask at each step, depending on who’s conducting it.
  • Any copy-pasted or non-personalized application will not be considered. Non-UE citizens will not be considered due to project requirements.