Senior Backend Developer
Roof Stacks
Job Summary
RoofStacks is seeking a Senior Backend Developer to join their RoofTravel team in Istanbul. The role involves developing high-performance and secure backend solutions using .NET and Azure services, adhering to Agile methodologies. Responsibilities include providing technical guidance, conducting code reviews, and training team members on new technologies. Candidates should have at least 5 years of experience with .NET, strong knowledge of RESTful APIs, microservices, CI/CD, DevOps, and experience with cloud platforms like GCP, Docker, and Kubernetes.
Must Have
- Develop high-performance and secure backend solutions using .NET and Azure services.
- Use Agile methodologies (Scrum/Kanban) in the software development process.
- Provide technical guidance to team members and conduct code reviews.
- Provide training to the team on new technologies and tools.
- Bachelor’s degree in Computer Engineering, Software Engineering, or a related field.
- At least 5 years of experience with .NET technologies.
- In-depth knowledge of RESTful API and microservices architecture development.
- Experience and knowledge of CI/CD processes and DevOps culture.
- Experience working with GCP cloud platforms.
- Experience with container technologies such as Docker and Kubernetes.
- Advanced knowledge of Git and version control systems.
- Experience with Agile methodologies.
- Strong teamwork skills, with excellent communication and analytical thinking abilities.
Job Description
As RoofStacks, 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.
Responsibilities:
- Develop high-performance and secure backend solutions using .NET and Azure services.
- Use Agile methodologies (Scrum/Kanban) in the software development process.
- Provide technical guidance to team members and conduct code reviews.
- Provide training to the team on new technologies and tools.
Requirements:
- Bachelor’s degree in Computer Engineering, Software Engineering, or a related field.
- At least 5 years of experience with .NET technologies.
- In-depth knowledge of RESTful API and microservices architecture development.
- Experience and knowledge of CI/CD processes and DevOps culture.
- Experience working with GCP cloud platforms.
- Experience with container technologies such as Docker and Kubernetes.
- Advanced knowledge of Git and version control systems.
- Experience with Agile methodologies.
- Strong teamwork skills, with excellent communication and analytical thinking abilities.