Back End Developer
Core
Design, build, and maintain server-side systems, APIs, and data storage strategies to ensure performant, secure, and scalable applications.
Role type
Backend Engineer
Builds
Server-side services, APIs, and data models for client applications
Domain
Software Engineering / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Backend engineering fundamentals, API design (REST/event-driven), Database management (PostgreSQL, indexing, transactions), Testing strategies, CI/CD, System design, Problem-solving
Preferred skills
Proficiency in Python, Java, C++, C#, Clojure, CoffeeScript, F#, JavaScript, Go, Ruby, Rust, TypeScript, or Scala
Technologies
PostgreSQL, REST, Event-driven patterns, CI/CD, Unit testing, Integration testing
Responsibilities
Design and develop backend services linked to APIs, Build and optimize data models and database queries, Ensure high performance through profiling and tuning, Implement secure-by-design practices, Design scalable architectures, Write clean and tested code, Troubleshoot production issues, Collaborate with cross-functional teams, Document APIs and operational runbooks