Full Stack Software Developer
Summary
Builds and maintains Python-based backend services and full-stack apps within a DevOps framework, integrating APIs and optimizing performance.
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.
Key Responsibilities
- Design, develop, and maintain tools and applications in a complex DevOps framework
- Build robust and scalable backend services using Python (e.g., Django, Flask, or FastAPI)
- Integrate APIs and third‑party services
- Optimize applications for maximum speed, scalability, and performance
- Write clean, maintainable, and well‑documented code
- Troubleshoot, debug, and upgrade existing systems
- Participate in code reviews and contribute to team best practices
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience)
- Proven experience as a Full Stack Developer or similar role
- Strong proficiency in Python for backend development
- Experience with RESTful API design and integration
- Experience with relational databases (e.g., PostgreSQL, MySQL, MS‑SQL Server)
- Understanding of version control systems such as Git
Preferred Qualifications
- Understanding of microservices architecture
- Familiarity with containerization tools like Docker, orchestration with Kubernetes
- Experience with CI/CD pipelines, understanding of the flows is a big plus
- Knowledge of event streaming platform Apache Kafka