Taro Logo

Senior Software Developer

Technology company specializing in Tourism Systems, Extended Reality(AR/VR), Blockchain Technologies, Game Development, and Financial Technology since 2015.
İstanbul, Türkiye
Backend
Senior Software Engineer
Hybrid
101 - 500 Employees
5+ years of experience
Finance · AR/VR · Blockchain...

Description For Senior Software Developer

RoofStacks, established in 2015, is an innovative technology company with expertise in Tourism Systems, Extended Reality(AR/VR), Blockchain Technologies, Game Development, and Financial Technology. With offices in Istanbul, Antalya, Elazığ (Turkey), and Austin (USA), they are expanding their global presence.

The Senior Software Developer role focuses on developing and maintaining mobile applications for their digital participation banking platform. This position requires a strong background in Microsoft technologies, particularly .NET Framework, .NET Core, and C#. The ideal candidate will have extensive experience with modern software development practices, including RESTful APIs, distributed systems, and DevOps methodologies.

The role demands both technical excellence and strong soft skills. You'll be working with a team that values quality code, thorough testing, and agile development practices. The position offers the opportunity to work on innovative fintech solutions while being part of a growing global technology company.

Key technical requirements include expertise in OOP principles, SOLID design patterns, and modern software architecture. The role involves working with distributed systems, authentication protocols, and ensuring high-quality code through comprehensive unit testing. Experience in the Digital Banking/Fintech industry is considered a plus.

The company offers a hybrid work environment and emphasizes professional growth and collaboration. As a senior developer, you'll have the opportunity to influence technical decisions, mentor team members, and contribute to the company's expansion in the global financial technology sector.

Last updated a month ago

Responsibilities For Senior Software Developer

  • Development and maintenance of mobile applications for digital participation bank
  • Designing infrastructure or module code development processes
  • Writing quality, readable, testable and maintainable code
  • Collaborating with team members and stakeholders
  • Problem detection and resolution
  • Technical and non-technical negotiations

Requirements For Senior Software Developer

  • Bachelor's or Master's degree in Computer Science, Software Engineering or related field
  • Minimum 5+ years of work experience in software development
  • Experience with Microsoft Development Technologies, .NET Framework, .NET Core, C#
  • Understanding of programming fundamentals (OOP, SOLID, DRY, YAGNI, KISS, data structures, algorithms)
  • Strong knowledge of RESTful API design and consumption
  • Experience with distributed cache and messaging queue
  • Experience in Object-relational mapping techniques and ORM frameworks/tools
  • Experience in authentication/authorization protocols
  • Familiarity with CI/CD flows for DevOps
  • Unit testing experience with complete coverage
  • Experience with Agile methods such as Scrum and/or Kanban

Interested in this job?

Jobs Related To RoofStacks Senior Software Developer