KredosAi
Senior SDE
KredosAiTurkey20 hours ago
Full-timeEngineering, Information Technology

Senior Software Developer Job Description


 

Local to Istanbul is a must.

Fluent in English is a must.

 


Company Overview

KredosAi is an innovative technology company seeking a highly skilled and experienced Senior Full-Stack Developer to join our dynamic engineering team. We are looking for a talented professional who can architect, develop, and maintain robust, scalable software solutions.

 

Job Summary

We are seeking a Senior Software Engineer with extensive experience in the Linux tech-stack, that is, in Java, Python, PostgreSQL, and AWS cloud technologies. The ideal candidate will be responsible for designing, developing, and implementing complex software applications while ensuring high-performance, scalability, and maintainability.


Key Responsibilities

  • Design and develop back-end applications using Java and Python
  • Create and optimize database schemas and queries in PostgreSQL
  • Architect and deploy cloud-based solutions using AWS services
  • Implement secure, efficient, and scalable backend systems
  • Develop RESTful APIs and microservices architectures
  • Collaborate with cross-functional teams to define and develop new features
  • Conduct code reviews and mentor junior developers
  • Optimize application performance and troubleshoot complex technical issues
  • Implement and maintain continuous integration and deployment (CI/CD) pipelines
  • Ensure high-quality code through comprehensive testing and documentation

 

Technical Requirements

Core Technologies

  • Programming Languages
  • Expert-level Java (Spring Boot)
  • Expert-level Python
  • JavaScript is a plus (React, Angular, or Vue.js)
  • Database
  • Advanced PostgreSQL database design and optimization
  • Complex query writing and performance tuning
  • Database migration and schema management
  • Cloud Technologies
  • Extensive AWS experience (EC2, S3, RDS, Lambda, ECS)
  • Infrastructure as Code (CloudFormation, Terraform)
  • Containerization and orchestration (Docker, Kubernetes)

 

Additional Technical Skills

  • Microservices architecture
  • RESTful API design
  • Message queuing systems (Kafka, RabbitMQ)
  • CI/CD tools (Jenkins, GitLab CI, GitHub Actions)
  • Monitoring and logging solutions
  • Security best practices and compliance

 

Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or related field
  • 5+ years of professional full-stack development experience
  • Proven track record of delivering complex, scalable software solutions
  • Strong understanding of software design patterns and architectural principles
  • Excellent problem-solving and analytical skills
  • Strong communication and collaboration abilities
  • Experience working in Agile/Scrum environments

 

Preferred Qualifications

  • Microservices and distributed systems expertise
  • Machine learning or data engineering background
  • Open-source contribution experience
  • Cloud certification (AWS Certified Solutions Architect) is a plus

 

Benefits

  • Competitive salary commensurate with experience
  • Flexible work arrangements

 

Key Skills

Ranked by relevance