Software Architect

Position Type: Permanent / Full time
Location: Istanbul / Ankara

About Sestek

Sestek is a global technology company helping brands with conversational AI and Analytics solutions, to be data-driven, work efficiently, and deliver better experiences for their customers. Since 2000, Sestek has been developing patented technologies, leading a pioneering role in the collaboration between academia and industries such as financial services, telecommunications, retail, and the public sector. Sestek’s AI-powered solutions depend on text-to-speech, speech recognition, natural language processing, and voice biometrics technologies.

About the Job

We are the market leader in Conversational AI and Analytics Solutions in Turkey, and we are becoming a global brand with our increasing international projects. We are looking for a Software Architect for our Istanbul Office. If working on AI-powered technologies excites you, you might be the one we are looking for.

Technical Requirements

  • Minimum 8 years of experience in developing web based applications.
  • Strong knowledge of ASP.NET C# and .NET technologies
  • Experience in front-end technologies like, Angular, JavaScript, JQuery, HTML and CSS
  • Experience in developing Restful API with ASP.NET Web API
  • Having SQL knowledge
  • Good knowledge in Object-Oriented (OOP) software concepts

Preferred Requirements

  • Experience in Design Patterns
  • Ability to develop “Code First” with Entity Framework
  • Experience in Azure
  • Experience in Unit Testing
  • An understanding of agile methodologies and tools

General Requirements

  • Bachelor’s Degree in Computer Engineering or related areas
  • At least 8 years of coding experience
  • Good command of both written and spoken English
  • Ability to document code both in English and in Turkish
  • Military service must be completed or postponed for at least two years for male candidates.

Job Description

  • Development of new projects and refactoring of legacy code
  • Developing object and interface models of software
  • Developing critical parts of the software
  • Determining the technology, approach and infrastructure tools for projects
  • Reviewing and auditing architectural structure and quality of the software in all phases of SW Development Life Cycle
  • Performing revision and refactoring on code to improve quality and performance
  • Designing topology and configuration of hardware and systems on which the software will run
  • Taking role in design and development of infrastructure systems
  • Contacting with customers or consultancy teams in new / present projects, doing technical evaluations for new projects and attending meetings with customers
  • Training colleagues on areas of expertise

To apply for this position, please send your CV to hr@sestek.com,
and do not forget to insert the name of the position in the subject line of your email.