Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
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 relevanceReady to apply?
Join KredosAi and take your career to the next level!
Application takes less than 5 minutes