A

AppNation

Builds high-performing mobile apps with developers

Software Engineer - Backend

Backend EngineeringConfirmed live in the last 24 hours
Full-timeİstanbul, TürkiyeNo salary listedHybrid

About the Job

Requirements

  • At least 3 years of professional backend software development experience.
  • Strong hands-on production experience with Node.js and TypeScript.
  • A solid understanding of backend fundamentals, including HTTP, REST APIs, authentication, authorization, error handling, and application security.
  • Experience with relational databases such as PostgreSQL and MySQL, including data modeling, joins, indexes, transactions, migrations, and query optimization.
  • Practical experience with Redis and common caching patterns.
  • Strong testing discipline and hands-on experience writing unit and integration tests.
  • Experience building maintainable, testable APIs and backend services.
  • Practical experience with Git, code review, and modern software development workflows.
  • Hands-on experience with Docker and containerized development environments.
  • A basic understanding of distributed systems concepts, asynchronous processing, concurrency, retries, timeouts, and failure handling.
  • Familiarity with CI/CD and production deployment workflows.
  • Experience building AI-powered features or integrating backend applications with LLMs, AI APIs, or AI services.
  • Comfort using modern AI-assisted development tools and reviewing, testing, and technically understanding generated code.
  • Ability to investigate production issues rather than treating deployment as the end of the development lifecycle.
  • Familiarity with Kafka, RabbitMQ, Pub/Sub, BullMQ, or another messaging or queueing technology.
  • Familiarity with Go, Ruby, Elixir, or another functional programming language.
  • Familiarity with NoSQL databases such as MongoDB, Cassandra, DynamoDB, or similar technologies.
  • Familiarity with Kubernetes and container orchestration concepts.
  • Familiarity with Google Cloud Platform or another major cloud platform.

Responsibilities

  • Design, build, and maintain backend services and APIs using Node.js and TypeScript.
  • Own backend features from implementation through testing, deployment, and production validation.
  • Build and maintain integrations with internal services, third-party APIs, and AI providers.
  • Develop AI-powered product capabilities and backend workflows that integrate with LLMs and AI services.
  • Design and maintain relational data models using PostgreSQL and MySQL.
  • Write efficient queries, create appropriate indexes, manage database migrations, and investigate database performance issues.
  • Use Redis for caching and other appropriate backend workloads.
  • Build reliable background jobs and asynchronous workflows and work with queue or messaging systems when needed.
  • Write and maintain unit and integration tests as a standard part of development.
  • Debug production issues using application logs, metrics, traces, and other available signals.
  • Build and run applications using Docker and develop an understanding of how services are deployed and operated in containerized environments.
  • Participate in code reviews, technical discussions, and design decisions.
  • Collaborate closely with mobile, AI, product, and infrastructure teams.
  • Use AI-assisted development tools for coding, testing, debugging, research, and productivity while validating generated output and maintaining engineering quality.
  • Continuously improve the quality, maintainability, security, and performance of the systems worked on.

About the Company

AppNation

Builds high-performing mobile apps with developers

AppNation helps developers build mobile apps that reach a global audience. It collaborates with developers to create high-performing apps that millions can use, offering support, resources, and development services to ship apps that perform well in the App Store. The product works by partnering with developers through a joint development approach, focusing on app quality, performance optimization, and storefront success. It differentiates itself by its explicit emphasis on joint development, global reach, and the goal of dominating the App Store, rather than just providing generic tools. The goal is to help developers achieve widespread adoption and top rankings in app stores.

Company size
51-200
Company stage
Not listed
Total funding
Not listed
Headquarters
Toronto, Canada
Founded
2021

Recently Posted Jobs

Explore more opportunities at AppNation

See more jobs