Zum Inhalt springen

Full Stack Developer

  • Hybrid
    • remote, Adana, Türkei

Jobbeschreibung

QUALIFICATIONS AND JOB DESCRIPTION

We are seeking a Senior Software Engineer to join our IT department, where you will be involved in innovative projects and develop cutting-edge solutions. This role requires a strong foundation in software engineering, and you will be expected to lead dynamic and fast-paced projects, collaborate with team members, and contribute to enhancing our company's technology infrastructure.



General Qualifications

  • Graduated from Computer Engineering, Software Engineering, or related engineering departments.

  • Advanced knowledge in software development.

  • Minimum of 3 years and a maximum of 20 years of experience in a software engineering position.

  • Proficiency in object-oriented programming (OOP) principles.

  • Expertise in languages such as Java, C#, or Python.

  • Experience with database management systems (SQL, NoSQL).

  • Knowledge of Agile methodologies.

  • Experience with development tools and version control systems (Git).

  • Strong understanding of software design and architecture.

  • Fluency in English (Native).

  • Strong teamwork and communication skills.

  • Problem-solving and analytical thinking abilities.

  • Advanced software testing and debugging skills.



Roles and Responsibilities

  • Actively participate in software development processes, design new software solutions, and improve existing systems.

  • Contribute to all phases of software development and maintenance projects.

  • Ensure projects are completed on time and with high quality using Agile methodologies.

  • Encourage collaboration and knowledge sharing within the team.

  • Analyze existing software systems, identify issues, and develop solutions.

  • Manage software testing processes to ensure high-quality standards.

  • Stay updated with advanced software tools and technologies and share knowledge within the team.

  • Create and maintain technical documentation for developed software.

  • Optimize software development processes by working on relevant software tools, frameworks, and platforms.

  • Develop high-quality software solutions, create user-friendly interfaces, and build robust infrastructures.

  • Utilize skills in jest, Typescript, PostgreSQL with TypeORMKey Tools, TailwindCSS, Clerk (authentication), Docker, Jest, ESLint + Prettier, Sentry, Tolgee, PM2, Redux Toolkit, MailerSend, Kombo, Next.js 15, and NestJS.


oder