Software Architect

2 Months ago • 10 Years + • Research & Development

Job Summary

Job Description

As a Software Architect at Roof Stacks, you will play a crucial role in designing and developing robust, scalable software solutions across various domains including Tourism Systems, AR/VR, Blockchain, Game Development, and FinTech. You will leverage your extensive experience (10+ years) in web-based software development with .NET Core, applying design patterns and adhering to agile methodologies (Scrum/Kanban). Your responsibilities will encompass designing infrastructure, developing modules according to specifications, conducting thorough unit testing, and ensuring code quality, readability, and maintainability. Strong communication and teamwork skills are essential for collaborating effectively with stakeholders and team members to deliver high-quality products.
Must have:
  • 10+ years web-based software development experience
  • .NET Core expertise
  • Solid understanding of Design Patterns
  • OOP, SOLID, DRY, YAGNI, KISS principles
  • Experience with authentication/authorization protocols (OAuth2, JWT, PKI)
  • Agile methodologies (Scrum/Kanban)
  • CI/CD, RDBMS, NoSQL familiarity
  • Unit testing and code quality focus
Good to have:
  • Experience in banking

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. 

Job requirements:

We're Looking for Someone Who Has
*Bachelor's or Master's degree in Computer Science, Software Engineering or related field.
*Minimum 10+ years of web based software development experience,
*Solid understanding of Design Patterns,
*Excellent performance and practical experience with .Net Core
*Excellent understanding of programming fundamentals (OOP, SOLID, DRY, YAGNI, KISS, data structures, algorithms),
*Familiarity with distributed cache and messaging queue,
*Familiarity with RDBMS,
*Familiarity with NoSql solutions,
*Experience in authentication/authorization protocols (preferably OAuth2, JWT, PKI) ,
*Good understanding of lean/agile values and implementing in SDLC,
*Familiarity with CI/CD flows for DevOps,
*Designing infrastructure or module code development processes in accordance with protocols and analysis documents,
*Unit testing habit with complete coverage,
*Coding habits with quality, readable, testable and maintainable,
*Comfortably with Agile methods such as Scrum and/or Kanban.
*Experience in banking,

Communication Methods
*Ability to convey ideas easily,
*Ability to have professional communication with each stakeholder,
*Ability to be clear, short, open, and persuasive in all kinds of communication,
*Ability to detect problems and solve them in the very beginning

Teamwork Expectations
*Ability to help the team while creating a sustainable product with higher quality,
*Ability to offer practical solutions,
*Ability to direct all kinds of technical and non-technical negotiations in a way that results in a positive outcome.
*Ability to have a good grasp of the team, task, and/or customer issues and collaborate with relevant managers when necessary, and swiftly prevent or resolve these,
*Ability to act with common sense while solving problems.
undefinedundefinedundefined

Similar Jobs

bytedance - Senior Backend Software Engineer, Trust and Safety

bytedance

Singapore (On-Site)
7 Months ago
bytedance - Video Experience Software Engineer Intern

bytedance

San Jose, California, United States (On-Site)
1 Month ago
Playdawn Consulting - Full Stack Developer (Unity/Golang)

Playdawn Consulting

Bengaluru, Karnataka, India (On-Site)
1 Month ago
bytedance - Software Engineer - Applied Machine Learning, Engine

bytedance

San Jose, California, United States (On-Site)
1 Month ago
paxie games - Data Scientist

paxie games

Göztepe, İstanbul, Türkiye (On-Site)
6 Months ago
Google - Software Engineering Manager, People with Disabilities

Google

Belo Horizonte, State Of Minas Gerais, Brazil (On-Site)
6 Months ago
NVIDIA - Senior ASIC Verification Engineer

NVIDIA

Hillsboro, Oregon, United States (On-Site)
1 Month ago
Redhorse Corp - CNO Developer

Redhorse Corp

Chantilly, Virginia, United States (On-Site)
6 Months ago
Wind River Systems - Software Architect – Real Time Operating Systems

Wind River Systems

Galați, Județul Galați, Romania (On-Site)
7 Months ago
NVIDIA - Senior System Software Engineer

NVIDIA

Pune, Maharashtra, India (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Google - Software Engineer III, Generative AI

Google

Sunnyvale, California, United States (On-Site)
1 Month ago
Workato - Senior Infrastructure Engineer (OpenSearch)

Workato

Barcelona, Catalonia, Spain (On-Site)
2 Weeks ago
bytedance - Data Engineer, Cloud and System

bytedance

San Jose, California, United States (On-Site)
2 Months ago
Sports radar - Front End Developer (React)

Sports radar

Athens, Greece (On-Site)
2 Months ago
bosh group india - Senior ML Engineer Lead - Time Series

bosh group india

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Jam City - Software Engineer Lead

Jam City

Montevideo, Montevideo Department, Uruguay (On-Site)
10 Months ago
Snyk - Staff Software Engineer

Snyk

London, England, United Kingdom (On-Site)
2 Weeks ago
Opendoor - Software Engineer - Fullstack (Go, SQL, Typescript)

Opendoor

San Francisco, California, United States (Hybrid)
2 Days ago
Google - Senior Software Developer, Site Reliability Engineering, Google Cloud

Google

Raleigh, North Carolina, United States (On-Site)
6 Months ago
xogar games - Unreal Game Developer

xogar games

Bengaluru, Karnataka, India (On-Site)
12 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Istanbul, İstanbul, Türkiye

Fugo Games - Game Developer

Fugo Games

İstanbul, Türkiye (On-Site)
7 Months ago
good job games - 3D Artist

good job games

İstanbul, Türkiye (On-Site)
8 Months ago
USE Insider - Technical Support Engineer (Javascript)

USE Insider

Istanbul, İstanbul, Türkiye (On-Site)
7 Months ago
good job games - 3D Artist, Marketing

good job games

İstanbul, Türkiye (On-Site)
8 Months ago
USE Insider - Sales Development Representative for the USA

USE Insider

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

Spyke Games

İstanbul, Türkiye (On-Site)
9 Months ago
Dream Games - Recruitment Specialist

Dream Games

İstanbul, Türkiye (On-Site)
12 Months ago
fuse games - Senior Data Analyst

fuse games

İstanbul, Türkiye (On-Site)
1 Month ago
Trendyol - Human Resources Business Partner - Technology

Trendyol

Istanbul, İstanbul, Türkiye (Hybrid)
7 Months ago
Trendyol - Pricing Data Analyst

Trendyol

Maslak, İstanbul, Türkiye (Hybrid)
7 Months ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

NVIDIA - Senior Software and System Architect

NVIDIA

Shanghai, Shanghai, China (On-Site)
4 Months ago
NVIDIA - Senior Solution Architect - Hardware

NVIDIA

Beijing, Beijing, China (On-Site)
4 Months ago
Ubisoft - Senior C++ Programmer

Ubisoft

Malmö, Skåne County, Sweden (Hybrid)
1 Month ago
Riot Games - Senior Software Engineer, Gameplay - R&D

Riot Games

Shanghai, Shanghai, China (On-Site)
1 Month ago
rivos - SOC Physical Design - Full time

rivos

Hsinchu, Hsinchu City, Taiwan (Hybrid)
7 Months ago
NVIDIA - Senior Python Software Engineer, Security

NVIDIA

Bengaluru, Karnataka, India (Hybrid)
1 Month ago
Meta - Software Engineer (Technical Leadership) - Machine Learning

Meta

Bellevue, Washington, United States (On-Site)
6 Months ago
Scientific Games - Software Development Manager

Scientific Games

Alpharetta, Georgia, United States (On-Site)
3 Months ago
NVIDIA - Senior Technical Program Manager - Autonomous Vehicles

NVIDIA

Santa Clara, California, United States (On-Site)
1 Month ago
NVIDIA - System Software Engineer - Base OS (RDSS Intern)

NVIDIA

Taipei City, Taiwan (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

About The Company

At Roofstacks, we are not content with simply innovating; we are committed to pushing the frontiers of technology. Since our establishment in 2015, we have skillfully integrated conventional systems with cutting-edge solutions, raising the standard in industries such as tourism, metaverse, AR, gaming, blockchain, and fintech.


Istanbul, İstanbul, Türkiye (Hybrid)

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

Istanbul, İstanbul, Türkiye (Hybrid)

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

Kahramanmaraş, Kahramanmaraş, Türkiye (On-Site)

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

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

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

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

View All Jobs

Get notified when new jobs are added by RoofStack

Level Up Your Career in Game Development!

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

Job Common Plug