Software Architect

1 Week ago • 8 Years +

Job Summary

Job Description

As a Software Architect at Roof Stacks, you will be a key player in designing, developing, and enhancing our system architecture. You will take the lead in feature development when required. Collaboration with teams like DevOps is essential, and you will be responsible for the overall system health. Providing technical support to team members will be part of your role, ensuring the end-to-end technical health and performance of the entire process. This includes designing and evolving system architecture, preparing technical documentation, and ensuring code quality standards.
Must have:
  • .NET Backend Expertise: 8+ years of .NET experience, with at least 4 years with .NET 5 and higher.
  • Experience with Go, NodeJS, and similar languages
  • Proficiency in modern frontend and mobile technologies
  • Proven experience in application deployment and management on cloud platforms (AWS, Azure, or GCP)
  • Comprehensive experience in CI/CD, automated testing, deployment, and monitoring (DevOps)
  • Expertise in Git-based workflows, branch strategies, and code review processes
  • Experience in code complexity, test coverage, technical debt analysis, and continuous improvement
  • Experience developing projects involving microservice architectures, high availability, and scalability
  • Deep understanding of race conditions, deadlock prevention, distributed transactions, and concurrency control
  • Extensive experience in applying software design principles such as SOLID, DDD
  • Meticulousness in preparing technical specifications, architectural decisions, and API documentation
  • Ability to communicate effectively with technical and non-technical stakeholders, mentoring, and knowledge sharing
  • Technical English proficiency sufficient to read and write documentation and manage meetings
  • Experience in planning, implementing, and reporting system performance tests

Job Details

As Roof Stacks, we have been carrying out innovative projects since 2015. We aim to become a global actor in Tourism Systems, Extended Reality(AR/VR), Blockchain Technologies, Game Development, and Financial Technology, which are our areas of expertise. We focus on creating a difference with the technologies we develop and designing the future. In addition to our central office in Ataşehir/İstanbul, we have branches in Antalya and Elazığ in Turkey. We have strengthened our position in the global market by opening a new office in Austin, USA, which hosts world technology giants from all over the world. Position Description: As a Software Architect, you will play a key role in the design, development, and improvement of our system architecture. When necessary, you will lead feature development initiatives. You will maintain communication with teams such as DevOps and be responsible for the overall health of the system. You will provide technical support to team members when needed. You will be responsible for the end-to-end technical health and performance of the entire process. Responsibilities: - Design, develop, and evolve system architecture - Prepare technical design documents and document architectural decisions - Establish and ensure implementation of code quality standards - Provide technical mentorship to development teams - Develop solutions for performance, reliability, and scalability issues - Keep systems up-to-date by following technological developments - Determine transaction management and data consistency strategies in microservice architecture Required Qualifications: .NET Backend Expertise: At least 8 years of total .NET experience, with a minimum of 4 years working specifically with .NET 5 and higher versions. Other Programming Languages: Experience with Go, NodeJS, and similar languages Frontend and Mobile Technologies: Proficiency in modern frontend and mobile technologies Cloud Technologies: Proven experience in application deployment and management on cloud platforms such as AWS, Azure, or GCP DevOps Skills: Comprehensive experience in CI/CD processes, automated testing, deployment, and monitoring Version Control Systems: Expertise in Git-based workflows, branch strategies, and team code review processes Code Quality Metrics: Experience in code complexity, test coverage, technical debt analysis, and continuous improvement practices Distributed Systems: Experience developing projects involving microservice architectures, high availability, and scalability Transaction Management: Deep understanding of race conditions, deadlock prevention, distributed transactions, and concurrency control Design Patterns: Extensive experience in applying software design principles such as SOLID, DDD Documentation: Meticulousness in preparing technical specifications, architectural decisions, and API documentation Communication Skills: Ability to communicate effectively with technical and non-technical stakeholders, mentoring, and knowledge sharing English: Technical English proficiency sufficient to read and write documentation and manage meetings Performance Testing: Experience in planning, implementing, and reporting system performance tests Job Location and Working Model: - Must reside in Istanbul (mandatory) - Hybrid work model

Similar Jobs

brightmachines - Principal Software Engineer - Omniverse

brightmachines

San Francisco, California, United States (Hybrid)
5 Months ago
GoDaddy - Senior Software Developer

GoDaddy

(Remote)
6 Days ago
Extreme Network - STAFF UI ENGINEER

Extreme Network

Bengaluru, Karnataka, India (Hybrid)
2 Weeks ago
Barracuda Networks  Inc  - Senior Software Developer

Barracuda Networks Inc

Ottawa, Ontario, Canada (Hybrid)
2 Months ago
Glean - Cloud Operations Engineer

Glean

Palo Alto, California, United States (On-Site)
5 Days ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

ION - Senior Security Architect

ION

Milan, Lombardy, Italy (On-Site)
6 Months ago
UXBERT Labs - Senior Backend Developer (Node.js)

UXBERT Labs

Riyadh, Riyadh Province, Saudi Arabia (Hybrid)
3 Months ago
Miratech - CCAI BOT Developer

Miratech

(Remote)
4 Days ago
Trend Micro - DevOps Engineer

Trend Micro

Manila, Metro Manila, Philippines (On-Site)
18 Years ago
Ajmera Infotech - React Developer

Ajmera Infotech

Hyderabad, Telangana, India (On-Site)
6 Months ago
PwC - Senior Associate_Full Stack Developer_Data & Analytics_Advisory_PAN  India

PwC

Bengaluru, Karnataka, India (On-Site)
7 Months ago
Rockstar Games - Tools Programmer (Mid/Senior)

Rockstar Games

Leeds, England, United Kingdom (On-Site)
1 Week ago
Zynga - Software Engineer (Live-ops)

Zynga

London, England, United Kingdom (On-Site)
1 Week ago
SmileGate - SRE Strategy Project Manager

SmileGate

Seongnam-si, Gyeonggi-do, South Korea (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in İstanbul, İstanbul, Türkiye

Codeway - Sr. DevOps Engineer

Codeway

İstanbul, Türkiye (On-Site)
3 Weeks ago
RoofStack - Mobile Banking Senior Business Analyst

RoofStack

İstanbul, İstanbul, Türkiye (Hybrid)
4 Months ago
Panteon Games - Game Data Analyst

Panteon Games

Ankara, Ankara, Türkiye (On-Site)
6 Months ago
Assystems - Civil Finishing Works Inspector

Assystems

Mersin, Mersin, Türkiye (On-Site)
6 Months ago
Take-Two Interactive - Systems Administrator I

Take-Two Interactive

İstanbul, İstanbul, Türkiye (On-Site)
1 Week ago
Boombit - Mid/Senior Mobile Game Developer

Boombit

İzmir, İzmir, Türkiye (On-Site)
5 Months ago
Trendyol - Administrative Affairs Leaders

Trendyol

İstanbul, İstanbul, Türkiye (Hybrid)
2 Weeks ago
Dream Games - Customer Support Specialist

Dream Games

İstanbul, Türkiye (On-Site)
9 Months ago
USE Insider - Account Director

USE Insider

İstanbul, İstanbul, Türkiye (On-Site)
6 Months ago
Voodoo - Lead Creative Manager - Gaming

Voodoo

İstanbul, Türkiye (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Category Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

İstanbul, İstanbul, Türkiye (Hybrid)

İstanbul, İstanbul, Türkiye (On-Site)

İstanbul, İstanbul, Türkiye (Hybrid)

İstanbul, İstanbul, Türkiye (On-Site)

İstanbul, İstanbul, Türkiye (On-Site)

İstanbul, İstanbul, Türkiye (On-Site)

View All Jobs

Get notified when new jobs are added by Roof Stacks

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug