Backed Developer (.Net/SQL)
Role details
Job location
Tech stack
Job description
We are seeking a hands-on Backend Software Engineer to join a high-velocity engineering team building and supporting scalable, production-grade services. This role is heavily focused on backend development (80 90% coding) with minimal frontend responsibilities. The ideal candidate brings strong engineering fundamentals, real-world API and microservices experience, and a production ownership mindset.
Key Responsbilities:
- Design, build, and maintain backend services and APIs in a production environment
- Contribute to system design discussions and support microservices architecture decisions
- Own features end-to-end: development, testing, deployment, and production support
- Collaborate within a fast-paced Agile team with weekly release cycles
- Debug and resolve issues in live systems with a strong focus on reliability and performance
- Write clean, maintainable, and well-structured code aligned with team standards..
Requirements
- Primary role as a backend engineer
- 80 90% hands-on coding in backend systems
- Minimal frontend exposure (secondary responsibility only).
- Core Backend Language Experience
- Strong experience with C# / .NET
- Must be actively coding in backend systems on a daily basis
- Ability to quickly ramp across technologies within the .NET ecosystem.
- API Development (Critical)
-
Hands-on experience building and maintaining APIs in production
-
Strong understanding of:
o RESTful API design
- API contracts, inputs/outputs, and error handling
Experience evolving APIs over time.
- Microservices & Distributed Systems
-
Experience working within microservices architecture
-
Understanding of:
o Service-to-service communication
- Distributed system behavior
- Ownership of services in production environments
Ability to make informed design decisions on when to use microservices.
- Containers & Cloud-Native Exposure
- Practical experience with:
o Docker
- Kubernetes
Familiarity with CI/CD concepts:
o Pipelines
- Automated deployments
- Rapid iteration cycles
Understanding how applications run in production environments.
- SQL Intermediate Level
-
Experience with MySQL and/or PostgreSQL
-
Ability to:
o Write and optimize non-trivial SQL queries
- Understand joins, indexing basics, and query performance
- Perform basic tuning and troubleshooting.
- Strong Engineering Fundamentals
- Solid understanding of Object-Oriented Programming:
o Encapsulation, abstraction, inheritance
- Ability to write clean, maintainable, and structured code
- Familiarity with design patterns (e.g., decorator, singleton, etc.)
- Ability to quickly adapt to and navigate existing codebases
- Ownership & Production Mindset
- End-to-end ownership of development tasks:
o Implementation testing deployment production support
- Strong focus on production quality and system reliability
- Experience working on high-visibility systems with real user impact
- Comfortable debugging issues post-release
- Problem-Solving & First-Principles Thinking
- Ability to solve complex and ambiguous problems
- Proactively asks clarifying questions before implementation
- Can clearly explain decision-making and trade-offs
Agile / High-Velocity Environment
- Experience working in:
o Weekly sprints
- Rapid release cycles
Familiarity with:
o GitHub
- Jira
- Confluence
Comfortable with fast feedback loops and frequent deployments
Experience Level
-
3+ years of strong backend engineering experience
-
Target level: Mid-level engineer
-
Depth of hands-on experience and fundamentals preferred over title