Senior Software Developer

7 Months ago • 5 Years +
Full Stack Development

Job Description

Roof Stacks is seeking a Senior Software Developer to design, implement, and maintain robust, scalable software solutions. Responsibilities include writing clean, well-documented code; collaborating with product managers and engineers; optimizing systems for performance; troubleshooting complex issues; and staying current with industry trends. The ideal candidate will have 5+ years of experience, proficiency in data structures and algorithms, expertise in at least one modern programming language, and experience with OOP, design patterns, and databases (SQL and/or NoSQL). Strong problem-solving, communication, and teamwork skills are essential. Experience with .NET Framework, cloud platforms, containerization, and front-end technologies is preferred.
Good To Have:
  • .NET Framework experience
  • Cloud platform knowledge (AWS, Azure, GCP)
  • Containerization (Docker, Kubernetes)
  • Front-end technologies (JavaScript, React, Angular)
  • DevOps practices and tools
  • Fintech/Gaming industry experience
Must Have:
  • 5+ years software development experience
  • Proficiency in data structures & algorithms
  • OOP and design patterns expertise
  • Experience with SQL/NoSQL databases
  • RESTful APIs and microservices knowledge
  • Strong problem-solving skills

Add these skills to join the top 1% applicants for this job

react
javascript
jenkins
algorithms
ci-cd
github
asp.net
kubernetes
microservices
azure
nosql
aws
data-structures
front-end
docker

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.

Key Responsibilities:
Design and implement robust, scalable, and efficient software solutions.
Write clean, maintainable, and well-documented code.
Collaborate with product managers, designers, and other engineers to deliver high-quality products.
Optimize existing systems for performance and scalability.
Troubleshoot and debug complex issues across the stack.
Stay up-to-date with industry trends and technologies to ensure our software remains cutting-edge.

REQUIRED QUALIFICATIONS:

Education: Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.

Experience: Minimum of 5 years of professional software development experience, with a proven track record of delivering high-quality software solutions.

Technical Skills:
Strong proficiency in data structures and algorithms.
Expertise in at least one modern programming language.
Experience with object-oriented programming (OOP) and design patterns.
Solid understanding of software development best practices, including version control (Git), CI/CD pipelines, and automated testing.
Experience with database systems (SQL and/or NoSQL) and optimizing queries for performance.
Familiarity with RESTful APIs and microservices architecture.

Problem-Solving: Strong analytical and problem-solving skills, with the ability to tackle complex technical challenges.

Communication: Excellent verbal and written communication skills, with the ability to articulate technical concepts to both technical and non-technical stakeholders.

Team Collaboration: Proven ability to work effectively in a collaborative, fast-paced team environment.

PREFERRED QUALIFICATIONS:

Technical Skills:

Experience with the .NET Framework and related technologies (e.g., ASP.NET, Entity Framework).
Knowledge of cloud platforms such as AWS, Azure, or Google Cloud.
Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes).
Experience with front-end technologies (e.g., JavaScript, React, Angular).
Knowledge of DevOps practices and tools (e.g., Jenkins, Terraform).

Industry Experience: Previous experience in industries such as e-commerce, fintech, gaming, or SaaS is a plus.
undefinedundefinedundefined

Set alerts for more jobs like Senior Software Developer
Set alerts for new jobs by Roof Stacks
Set alerts for new Full Stack Development jobs in Türkiye
Set alerts for new jobs in Türkiye
Set alerts for Full Stack Development (Remote) jobs

Contact Us
hello@outscal.com
Made in INDIA 💛💙