- Company Name
- Dex
- Job Title
- Junior Backend Engineer
- Job Description
-
**Job Title:** Junior Backend Engineer
**Role Summary:**
A junior engineer building scalable, high‑performance backend systems for a cloud‑native SaaS product. The role involves designing APIs, managing infrastructure, and working in an agile, startup‑style environment with close collaboration to product and senior engineering teams.
**Expectations:**
- Deliver well‑tested, performant backend services within tight milestones.
- Own parts of the architecture, from design through deployment.
- Actively participate in continuous improvement and code reviews.
- Communicate clearly with cross‑functional teams (product, design, DevOps).
**Key Responsibilities:**
- Design, implement, and maintain backend infrastructure, services, and APIs.
- Deploy and manage cloud resources using Docker, AWS (S3, IoT, others), and IaC tools (CDK, Terraform).
- Work with multiple data stores: PostgreSQL, DynamoDB, OpenSearch.
- Build event‑driven architectures, integrate third‑party APIs, and implement real‑time features with WebSockets.
- Optimize code for performance, scalability, and maintainability.
- Collaborate with product designers and senior engineers to deliver new features against SOPs.
- Participate in pair programming, mentoring, and knowledge sharing.
**Required Skills:**
- ~2 years of commercial or equivalent experience building backend services for cloud‑driven SaaS.
- Proficiency in at least one modern backend language (Go, Python, Java, C++, or Rust).
- Experience with Docker, AWS services (including S3, IoT), and Infrastructure as Code (CDK, Terraform).
- Familiarity with relational (PostgreSQL) and NoSQL (DynamoDB) databases, and search engines (OpenSearch).
- Knowledge of event‑driven architectures and real‑time communication (WebSockets).
- Strong problem‑solving, adaptability, and fast learning in a startup setting.
- Excellent communication and collaboration skills.
- Full‑stack experience (React, Vue, etc.) is a plus but not required.
**Required Education & Certifications:**
- Bachelor’s (or higher) degree in Computer Science, software engineering, or related STEM field, or equivalent demonstrable passion and self‑learning.
- No mandatory certifications, though knowledge of AWS, Terraform, or CDK is advantageous.