Server-Side Engineer (Backend for Frontend)

Delan Associates, Inc
New York, NY, United States
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Clean Code Principles Java (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Server Applications Automation of Tests Unit Testing Continuous Integration Software Debugging Gradle Mobile Application Software Backend
+9 more
Kotlin Information Technology Build Tools Codebase Graphql Front End Software Development Asynchronous Programming Restful APIs Code Restructuring

Job description

We are seeking a talented Server-Side Engineer who thrives on solving complex technical challenges, building elegant solutions, and delivering exceptional user experiences. You’ll play a key role in developing the Backend for Frontend (BFF) API layer that supports award-winning mobile applications used by millions of customers globally.

What You’ll Do

Design and develop scalable server-side applications

Build and maintain Backend for Frontend (BFF) services for mobile applications

Write clean, maintainable, and high-quality code

Refactor, optimize, and improve existing codebases

Develop and maintain REST and GraphQL APIs

Troubleshoot issues and fix production bugs

Perform performance analysis and optimization

Create and maintain unit tests and CI/CD pipelines

Collaborate with engineers, product managers, designers, and QA teams

Integrate with existing enterprise backend systems and services

Contribute to architecture and technical design discussions

Requirements

Do you have experience in Tooling?, Strong experience building server-side applications

Proficiency in Java and/or Kotlin

Experience with RESTful APIs and GraphQL

Knowledge of Gradle and modern build tools

Experience with Continuous Integration and automated testing

Strong understanding of asynchronous programming concepts

Experience working with legacy codebases and modernizing applications

Strong problem-solving and debugging skills

Experience working in Agile development environments

Ability to design solutions for complex and open-ended problems, Bachelor’s Degree in Computer Science, Engineering, or related field (or equivalent practical experience)

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

5:51 min

Understanding build structure and core Gradle plugins

Amanda Martin · LIVE

3:09 min

Understanding Kotlin Multiplatform and its compiler targets

Petar Marijanović · LIVE

2:52 min

Generating APIs with the Neo4j GraphQL library

William Lyon · LIVE

1:55 min

Hiring backend developers with strong cultural fit

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

2:42 min

Automating framework distribution workflows with Gradle tasks

Marco Gomiero · LIVE

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

Videos

See all

Related articles

See all