...

Turkey

Remote

Full-time

PHP

PHP

Laravel

Laravel

AWS

AWS

Azure

Azure

Docker

Docker

Kubernetes

Kubernetes

posted 4 days ago

We are seeking an experienced Senior Back-End Developer to architect, build, and maintain scalable and high-performance server-side applications. In this leadership role, you will oversee the back-end development team, collaborate with other departments to design and implement system architecture, and ensure code quality and security. You will play a key role in the decision-making process regarding technology, processes, and system design while mentoring junior developers.

Responsibilities:

  • Lead the architecture and development of server-side logic, APIs, and databases, ensuring scalability, security, and performance.
  • Collaborate with front-end and DevOps teams to design and deliver full-stack solutions.
  • Drive technical decision-making, establishing best practices, coding standards, and development methodologies.
  • Lead, mentor, and support a team of back-end developers, fostering a culture of collaboration, continuous learning, and professional growth.
  • Conduct regular code reviews to ensure high-quality, maintainable, and scalable code.
  • Manage sprint planning, task assignment, and prioritization for the back-end team.
  • Provide technical guidance and coaching to junior and mid-level developers.
  • Design and build RESTful APIs, WebSocket services, or GraphQL endpoints for various applications.
  • Collaborate with DevOps to design and implement CI/CD pipelines, manage deployment processes, and optimize system infrastructure.
  • Integrate third-party services, libraries, and APIs as needed for project requirements.
  • Maintain and optimize databases, ensuring data integrity, consistency, and performance.
  • Continuously monitor, analyze, and improve system performance to ensure efficient use of resources and scalability.
  • Implement security best practices to safeguard applications from threats and vulnerabilities.
  • Work closely with product managers, front-end developers, and other stakeholders to align on project goals, requirements, and timelines.
  • Ensure smooth integration between back-end and front-end systems, resolving any bottlenecks or roadblocks.
  • Communicate progress, challenges, and solutions effectively across teams and departments.
  • Stay current with industry trends, emerging technologies, and best practices, and implement improvements as necessary.
  • Identify opportunities for automation, improving developer productivity, and streamlining workflows.
  • Drive the adoption of modern development tools and techniques within the back-end team.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
  • 6+ years of experience in back-end development, with a proven track record of leadership roles.
  • Strong proficiency in one or more back-end programming languages
  • Proficient in building scalable APIs (REST, GraphQL) and experience with message queues (e.g., RabbitMQ, Kafka).
  • Solid understanding of cloud platforms (e.g., AWS, Google Cloud, Azure) and containerization technologies (e.g., Docker, Kubernetes).
  • Strong knowledge of system design principles, distributed systems, and architecture.
  • Deep understanding of security principles and best practices for back-end systems.
  • Extensive experience with Laravel (version 8 and above), including building and maintaining large-scale applications.
  • Proficiency in MySQL, with strong knowledge of database design, optimization, and query performance tuning.
  • Deep understanding of PHP and object-oriented programming principles.
  • Experience with RESTful API development and integration.
  • Familiarity with modern backend architectures, including microservices and serverless.
  • understanding of security best practices, including data protection, encryption, and secure authentication/authorization.
  • Experience with Docker and containerized environments for development and production.
  • Knowledge of CI/CD pipelines and deployment processes.
  • Ability to write clean, maintainable, and well-documented code, following best practices and coding standards.
  • Experience in large-scale systems, handling millions of users or large amounts of data.
  • Familiarity with serverless architectures (e.g., AWS Lambda, Google Cloud Functions).
  • Knowledge of caching strategies, performance optimization, and load balancing techniques.
  • Prior experience with Agile/Scrum methodologies.

Other similar jobs


Popular learning modules