Software Architect

4 Days 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

ByteDance - Senior Software Quality Assurance Engineer

ByteDance

San Jose, California, United States (On-Site)
2 Weeks ago
Contentstack - Senior Software Engineer I (MERN Stack)

Contentstack

Mumbai, Maharashtra, India (On-Site)
4 Days ago
Playrix - Lead Unity Software Engineer (Gameplay)

Playrix

Georgia (Remote)
6 Months ago
Inworld AI - Senior Software Development Engineer in Test (SDET)

Inworld AI

Mountain View, California, United States (On-Site)
3 Days ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Playrix - Middle C++ Software Engineer (Gameplay)

Playrix

Ukraine (Remote)
6 Months ago
Tide - Senior Engineer, Flutter

Tide

Belgrade, Serbia (On-Site)
1 Day ago
Tide - Senior Engineer, Backend

Tide

Sofia, Sofia City Province, Bulgaria (Hybrid)
2 Days ago
matchgroup - Sr. Machine Learning Software Engineer

matchgroup

Seoul, South Korea (Hybrid)
5 Months ago
Cavnue - Senior Integration Engineer - Algorithms

Cavnue

(Remote)
1 Day ago
Riot Games - Senior Software Engineer, Services - Esports Platform & Experiences

Riot Games

Dublin, County Dublin, Ireland (On-Site)
5 Months ago
Interactive Brokers - Senior Platform Engineer - Design

Interactive Brokers

Fort Lauderdale, Florida, United States (Hybrid)
6 Months ago
Dream Sports - SDE 2 - DevOps

Dream Sports

Mumbai, Maharashtra, India (On-Site)
2 Weeks ago
GoTo Group - Data Scientist

GoTo Group

Bengaluru, Karnataka, India (On-Site)
6 Months ago
Scopely - Principal DevOps Engineer - Star Trek Fleet Command

Scopely

United Kingdom (Remote)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in İstanbul, İstanbul, Türkiye

Roofstacks - Senior Cyber Security Engineer

Roofstacks

İstanbul, İstanbul, Türkiye (On-Site)
1 Month ago
Voodoo - Marketing Video Artist - Gaming

Voodoo

İstanbul, Türkiye (On-Site)
5 Months ago
Fuse Games - Product Manager

Fuse Games

İstanbul, Türkiye (On-Site)
4 Days ago
Good Job Games - Software Engineer

Good Job Games

İstanbul, Türkiye (On-Site)
5 Months ago
Spyke Games - Senior Game Developer

Spyke Games

İstanbul, Türkiye (On-Site)
8 Months ago
RoofStack - Human Resources Business Partner Lead

RoofStack

İstanbul, İstanbul, Türkiye (Hybrid)
3 Weeks ago
Codeway - Marketing Manager

Codeway

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

Assystems

Mersin, Mersin, Türkiye (On-Site)
6 Months ago
Gram Games - Data Analyst

Gram Games

İstanbul, İstanbul, Türkiye (Hybrid)
4 Days ago
USE Insider - Revenue Operations Specialist

USE Insider

İstanbul, İstanbul, Türkiye (On-Site)
6 Months 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 (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