QUALIFICATIONS AND JOB DESCRIPTION
We are an engineering company located in Ankara & Bursa providing with engineering solutions in various sectors including defense, healthcare, and agriculture. We are looking for Software Architects with experience in building high-performing, scalable, enterprise-grade applications to work in our Ankara branch.
Responsibilities:
You will be part of a talented software team that works on designing and developing high-volume applications for mission-critical systems. Software architect roles and responsibilities include managing application development while providing expertise in the full software development lifecycle, from concept and design to testing.
- Designs and reviews software architecture according to software requirements
- Follows and applies technological trends
- Contributes to the selection of development technologies, platforms and standards
- Guides and influences software development team to advance their skills
- Participates in and supports all activities in the software development lifecycle
- Develops software
- Encourages clean and well documented code
Qualifications:
- Bachelor’s degree in Computer Science, Computer Engineering or related fields
- Excellent command of English
- Minimum 5 years of hands-on software development experience in complex projects
- Minimum 2 years of design experience in complex software systems
- Experience in designing distributed, highly available and real-time software
- Strong hands-on experience in object-oriented concepts, design patterns, algorithms and software development principles
- Experience in software application development with web-based development technologies (e.g. Java,C#, related frameworks)
- Experience in designing, testing, developing and operating software applications for web-based platforms
- Solid understanding of development of web services (e.g. REST)
- Solid understanding of development in microservices architecture
- Experience in database design and management (SQL / NoSql)
- Experience in continuous integration, and deployment concepts, tools and services (e.g. Docker, Kubernetes)
- Solid understanding of code versioning tools (e.g. GIT)
- Solid understanding of agile development and tools (e.g. Jira, Confluence)
What we offer:
- A culture of continuous development: collaboration with universities (e.g. Hacettepe University, Ankara University, METU, Uludag University)
- Technical trainings and in-house workshops
- Self-improvement seminars
- Cross-functional team-to-team idea sharing meetings
- Flexibility to work from home or in our offices in Ankara and Bursa
- Music club and sportive activities
- Employee support program
- Shuttle to office
- Private health insurance