Software Architect İş İlanı

İşveren Hakkında
  • İstanbul(Avr.)(Sarıyer)
  • Bilişim, Yazılım

GENEL NİTELİKLER

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