Software Architect

İstanbul , Türkiye
Full-Time
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 Description: Our Streaming Platform is undergoing a major transformation to improve modernization and scalability. This project involves migrating the platform from its current Node.js serverless architecture (AWS Lambda) to a .NET Core-based microservices architecture. This transition is critical to enhance the platform's ability to serve its diverse range of web, mobile, and TV clients. The project also includes complex data migration processes to ensure a smooth transition. We are seeking an experienced Software Architect to lead this transformation by defining the architectural vision, overseeing technology decisions, and mentoring the team. Requirements: MUST HAVE:  Architecture and Transformation: ·      Define the architectural vision and transformation strategy ·      Design and implement the target microservices architecture ·      Bachelor’s or Master’s degree in a related field ·      10+ years of experience in software architecture and development ·      Deep knowledge of design patterns and scalable architectures  Technical Proficiency: ·      Migrate existing AWS Lambda functions to .NET Core ·      Manage data migration, delta structures, and Change Data Capture (CDC) mechanisms ·      Integrate database and caching solutions ·      Implement messaging systems for inter-service communication ·      Design and develop gRPC services for high-performance APIs ·      Strong .NET Core expertise and solid programming fundamentals ·      Familiarity with distributed caching and message queuing (Kafka, RabbitMQ, etc.) ·      Knowledge of PostgreSQL and Couchbase ·      gRPC experience is a plus Authentication and Authorization: ·      Design and implement the authentication and authorization infrastructure ·      Develop policy-based authorization solutions ·      Knowledge of OAuth 2.0, JWT, PKI ·      Experience with Keycloak is a plus  Infrastructure and DevOps: ·      Deploy the project on AWS infrastructure and manage it on Kubernetes ·      Collaborate with the DevOps team to lead topological and scaling decisions ·      Experience with AWS Lambda and serverless architectures ·      Strong knowledge of Kubernetes and container orchestration Leadership and Management: ·      Implement inter-service transaction management ·      Develop and optimize multi-tenancy strategies ·      Integrate the Dapr framework (a plus) ·      Provide technical leadership and mentorship throughout the project ·      Proven experience with microservices architecture and multi-tenancy ·      Strong leadership and communication skills Responsibilities: ·      Lead the architecture and modernization of the streaming platform ·      Oversee the migration from Node.js (AWS Lambda) to .NET Core microservices ·      Ensure seamless data migration and maintain service availability ·      Build scalable, high-performance services ·      Work closely with DevOps, backend, and frontend teams to optimize performance ·      Stay updated with emerging technologies and guide the team on best practices If you are a passionate Software Architect who thrives in large-scale transformation projects, we’d love to have you on our team!
Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Software Architect Q&A's
Report this job
Apply for this job