Software Engineer
Summary
Builds and maintains scalable backend services and infrastructure for enterprise clients using .NET, microservices, and cloud technologies.
ICterra is a global software engineering company with offices in Munich, İstanbul and Ankara. We combine 30 years of software development experience with technology expertise and proven methodologies to provide innovative solutions to our customers across multiple industries globally. With 150+ software professionals, we have been building strategic partnerships with the world’s top IT and defence companies, providing software development and test services.
Responsibilities
- Research and development of new technologies and testing their usability
- Providing full-fledged software development capabilities and skills to new software experts
- Coordinating and actively participating in analysis, design, and development of Digiturk infrastructure applications
- Participating in improvement and development work on the infrastructure
- Guiding and supporting software units developing applications using the infrastructure and providing technical advice on selected technologies
- Realizing or guiding the data architecture and application architecture designs of the software
- Keeping up with technology and adapting innovations to the organization’s needs
- Establishing and enforcing coding standards and ensuring compliance with those standards
- Adapting to a fast-paced work environment with effective time management.
Qualifications
- Minimum of 3 years of software development experience
- Experienced in designing and developing highly scalable and multi-user application architectures
- Experienced in object-oriented software development
- Experienced in SOLID principles and design patterns
- Knowledgeable in DevOps practices
- Experienced in relational and NoSQL databases
- Experienced in Micro Service Architecture, RabitMq etc.
- Experienced in Distributed Cache technologies, Redis etc.
- Knowledge and experience in cloud technologies
- Developed projects using C#, ASP.net, .Net Framework, and Net Core
- Knowledgeable in Front-End Technologies (HTML/CSS, JS, React, etc.)
- Proficient in Domain Driven Design and Test Driven Development engineering practices
- Detail-oriented with emphasis on documentation
- Collaborative team player
- Accountable and able to take technical initiatives when necessary