Replace Works logo
Open positions

Software Engineer

Istanbul, TurkeyFull-timeRemote3 - 5 yearsMidengineeringPosted July 8, 2026
Apply for this position

About the role

Replace Works is seeking a dedicated Software Engineer to join our innovative engineering team. In this pivotal role, you will contribute to the development of cutting-edge technology solutions that drive our startup forward. As a mid-level engineer, you will collaborate closely with product managers and other engineers to design, implement, and maintain software applications that meet the needs of our clients and enhance our product offerings. Your typical week will involve participating in daily stand-ups to discuss progress and challenges, coding new features, debugging existing applications, and conducting code reviews to ensure high-quality standards. You will also engage in collaborative problem-solving sessions with your team, fostering an environment of knowledge sharing and continuous improvement. This is an exciting opportunity to work in a dynamic startup environment where your contributions will have a direct impact on our growth and success. At Replace Works, we value self-starters who are proactive in their approach and eager to take ownership of their work. You will have the opportunity to work with the latest technologies and methodologies, allowing you to grow your skills while contributing to meaningful projects. If you are looking for a role where you can make a difference and be part of a passionate team, we encourage you to apply.

Requirements

  • Bachelor's degree in Computer Science or a related field
  • 3-5 years of experience in software development
  • Proficiency in at least one programming language such as Java, Python, or JavaScript
  • Experience with web development frameworks (e.g., React, Angular, or Vue.js)
  • Strong understanding of database management systems (e.g., MySQL, PostgreSQL)
  • Ability to work independently and manage multiple tasks effectively
  • Excellent problem-solving skills and attention to detail

Responsibilities

  • Design, develop, and maintain software applications that meet business requirements
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Conduct code reviews and provide constructive feedback to peers
  • Troubleshoot and debug applications to optimize performance
  • Participate in the full software development lifecycle, including planning, development, testing, and deployment
  • Stay current with emerging technologies and industry trends to enhance our development practices

Skills

Required

JavaPythonJavaScriptReactMySQL

Nice to have

Experience with cloud services (e.g., AWS, Azure)Familiarity with Agile methodologiesKnowledge of containerization technologies (e.g., Docker)

Interested in this role?

Take the next step in your career journey.

Apply now
Replace Works - Software Engineer