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 excite 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/redesign 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