About the Role
We're looking for a skilled Software Developer with strong backend expertise and hands-on experience in AWS cloud environments. The ideal candidate will have a solid grasp of system design principles and a track record of building scalable, secure, and high-performance backend systems.
Experience Level: 3-5 years
Location: Kadikoy/Istanbul, On-site
Employment Type: Full-time
Key Responsibilities
Design, develop, and maintain backend services and APIs using Java, .NET, or Node.js.
Architect scalable systems leveraging AWS cloud services (e.g., EC2, Lambda, S3, RDS, DynamoDB, API Gateway).
Implement best practices in software architecture, system design, and code quality.
Collaborate with frontend developers, DevOps engineers, and product teams to deliver end-to-end solutions.
Optimize application performance, reliability, and security.
Participate in design reviews, sprint planning, and code reviews.
Troubleshoot complex technical issues and propose effective solutions.
Requirements
Bachelors degree in Computer Science.
3-5 years of professional experience in backend development.
Strong knowledge of Java, .NET (C#), or Node.js (TypeScript preferred).
Hands-on experience with AWS services and cloud-native application development.
Solid understanding of system design, microservices, and RESTful API architectures.
Experience with databases such as PostgreSQL, MySQL, or MongoDB.
Familiarity with CI/CD pipelines, Git, and containerization (Docker/Kubernetes).
Strong problem-solving and analytical thinking skills.
Nice to Have
Experience with serverless architectures (AWS Lambda, DynamoDB, API Gateway).
Exposure to message queues (SQS, Kafka, RabbitMQ).
Understanding of security best practices and cloud cost optimization.
AWS Certification (Developer Associate / Solutions Architect Associate) is a plus.