Role : C++ Technical Architect
Location: Krakow Poland (Preferred Hybrid but remote is fine)
Type: Contract
Rate : 1500-1800 PLN Per day
- We are seeking C++ Architect with 12+ years of experience to join our dynamic team.
- The ideal candidate will have a strong background in C++ programming and a passion for designing high-quality software solutions.
- As a C++ Technical Architect, you will be responsible for designing and implementing software applications including service frameworks that meet our clients' needs.
Responsibilities
- Designing, implementing software solutions and service frameworks using C++.
- Ensuring right architectural approach and design pattern for efficient and secure solutions for the client
- Work closely with the managers and technical teams to ensure the architecture is implemented correctly
- Setting the technical standards and ensuring adherence to them for the development of the software applications
- Translating business requirements into repeatable design patterns and strategies
- Identifying, analyzing and resolving system design gaps / weaknesses
- Creating methods for compliance architecture such as data storage, metadata management and change control
- Assessing and planning for security risks and implementing appropriate measures
- Assisting in the development with the delivery plans and ensuring correctness of the software applications
- Documenting all architectural designs and decision for future reference and maintenance
- Plan and design the structure of the proposed solution
- Communicate system requirements to the development teams
- Evaluate and select appropriate technology stack, software or hardware and integration methods
- Oversee assigned programs (e.g. conduct code review) and provide guidance to team members
- Assist with solving technical problems when they arise
- ? Ensure the implementation of agreed architecture and infrastructure
- Address technical concerns, ideas and suggestions
- Monitor systems to ensure they meet both user needs and business goals
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 12+ years of professional experience in C++ development.
- Proven experience as a Technical Architect
- Experience in project management and service-oriented architecture
- Familiarity with various operating systems (e.g Window, Unix, Linux) and database (e,g MySQL, Oracle)
- Experience in Cloud Technologies (e.g AWS, GCP, Azure) ? Strong understanding of object-oriented programming and design patterns.
- Experience with software development tools and methodologies.