Back End Developer

SIIRA INC.
United States
about 2 months ago
Apply on arc.dev
Prepare application

Role details

Contract type
Permanent contract
Employment type
Part-time (≤ 32 hours)
Experience level
Experienced
Experience required
4 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Amazon Web Services Application Performance Management Microsoft Azure C Sharp (Programming Language) Software as a Service Code Review DevOps Distributed Systems Python (Programming Language) PostgreSQL
+32 more
MongoDB MySQL Node.Js NoSQL Performance Tuning Queueing Systems RabbitMQ Redis Standard Sql Software Engineering Software Systems Data Streaming Trusted Systems Data Processing Backend Git Event Driven Architecture Kubernetes Infrastructure Automation Frameworks Low Latency Code Testing Apache Kafka Graphql Front End Software Development Restful APIs Amazon Simple Queue Service (SQS) Terraform Software Version Control Data Pipelines Docker Golang Microservices

Job description

We are seeking a skilled Backend Engineer to design, build, and maintain scalable, secure, and high-performance backend systems. You will work closely with product managers, frontend engineers, and DevOps teams to develop APIs, optimize system performance, and support the delivery of reliable software solutions., * Design, develop, and maintain backend services, APIs, and microservices.

  • Build scalable and secure systems capable of handling high-volume traffic and data processing.
  • Develop and optimize database schemas, queries, and data pipelines.
  • Collaborate with frontend, product, and infrastructure teams to deliver new features.
  • Troubleshoot production issues and implement long-term solutions.
  • Write clean, maintainable, and well-tested code.
  • Participate in code reviews and contribute to engineering best practices.
  • Monitor application performance and improve reliability, scalability, and security.

Requirements

  • 4+ years of backend software engineering experience.
  • Strong proficiency in at least one backend language such as Python, Java, Node.js, Go, or C#.
  • Experience designing and consuming RESTful APIs and/or GraphQL services.
  • Strong knowledge of SQL and NoSQL databases (PostgreSQL, MySQL, MongoDB, Redis, etc.).
  • Experience with cloud platforms such as AWS, Azure, or GCP.
  • Familiarity with containerization and orchestration technologies (Docker, Kubernetes).
  • Understanding of distributed systems, microservices architecture, and system design principles.
  • Experience with CI/CD pipelines and version control systems (Git).
  • Strong problem-solving skills and ability to work in a collaborative environment.

Nice to Have

  • Experience with event-driven architectures, message queues, or streaming platforms (Kafka, RabbitMQ, SQS).
  • Exposure to high-scale, low-latency systems.
  • Experience in SaaS, AdTech, FinTech, or data-intensive environments.
  • Knowledge of infrastructure-as-code tools such as Terraform.

Apply for this position

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

Apply on arc.dev
Prepare application

Good distractions

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

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:55 min

Demonstrating semantic routing thresholds with the Redis vector library

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

1:55 min

Hiring backend developers with strong cultural fit

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all