Principal Backend Engineer

Istanbul
Backend /
Contract /
Remote
About OneTeam:

An Acceleratory Agent: Accelerate your career with OneTeam's handpicked projects. Our consultants join projects quickly, ensuring immediate productivity and the chance to make a tangible impact from day one.

An Enabling Agent: Enable your success as we embrace a continuous handover approach. Our adaptable members fit seamlessly into nearly all projects, providing a stable and supportive environment for your professional growth.

A Scaling Agent: Scale your career effortlessly with OneTeam. We are always ready to grow and evolve, ensuring that you have the opportunity to take on new challenges, stay on schedule, and expand your skill set continuously.

Responsibilities

    • Design, develop, and maintain scalable, distributed systems focusing on performance and reliability.
    • Engage in hands-on coding and code reviews using Python, Golang, and Node.js.
    • Set technical direction, advocate for engineering best practices, and lead the adoption of cutting-edge technologies.
    • Mentor and guide engineers to foster a culture of learning, collaboration, and technical excellence.
    • Architect robust systems that ensure high throughput, resiliency, and scalability.
    • Implement monitoring, logging, and tracing to maintain system health.
    • Collaborate with cross-functional teams, including Product, Data Engineering, and DevOps, to achieve strategic objectives.
    • Develop comprehensive documentation for system architecture and operational standards.

Qualifications

    • 8+ years of software engineering experience focused on distributed systems and scalable service development.
    • Proficiency in Python, Golang, Java, or Node.js with a deep understanding of distributed computing and scalable design.
    • Strong leadership skills with a proven track record of mentoring engineers.
    • Expertise in SLAs, system resiliency, observability, and cloud platforms like AWS.
    • Familiarity with transactional and analytical storage systems (e.g., MySQL, MongoDB, S3, Snowflake).
    • Excellent communication skills for explaining complex technical concepts.

Good to Have

    • Knowledge of Serverless Framework, ElasticSearch, Message Queuing (RabbitMQ), AWS Lambda, and more.
    • Hands-on experience with testing frameworks,Memcached or Redis, and DynamoDB.