Job Title: Software Engineer (C# .NET Core, SQL, AWS)
Experience: 2–5 years
Location: Onsite
Industry: Media & Entertainment
About the Role
We are looking for a Software Engineer with strong backend development experience in C# .NET Core to join our team.
This role is focused on building scalable backend systems, working with relational and non-relational databases, and leveraging cloud technologies.
You will be part of an agile team, contributing primarily through hands-on coding, with exposure to DevOps and CI/CD practices.
This role is also a great opportunity to learn from senior engineers and Tech Leads, contribute to team-wide initiatives, and gradually take on more ownership of features and services.
Responsibilities
- Design, develop, and maintain backend services and APIs using C# .NET Core
- Write clean, efficient, and maintainable code following best practices
- Work with relational databases and optimize queries for performance
- Utilize non-relational databases (e.G., MongoDB, DynamoDB, Redis) where appropriate
- Write and maintain unit tests for backend services under the guidance of senior engineers and the Tech Lead, contributing to overall test coverage and code quality.
- Contribute to Agile development processes by participating in sprint planning, daily stand-ups, retrospectives, and ensuring timely delivery of features.
- Support CI/CD pipelines and containerized deployments.
- Leverage AI-assisted development tools to improve coding efficiency and learn best practices.
- Contribute to code reviews, testing, and documentation
- Partner with QA to ensure features are well-tested and delivered with high quality.
- Collaborate closely with product managers and other engineers to deliver features.
- Assist in implementing monitoring, logging, and performance tuning to ensure system reliability.
- Work with senior engineers to incorporate security and compliance best practices into backend services.
Required Skills & Experience
- 2–5 years of professional experience as a software engineer
- Strong proficiency in C# .NET Core
- Experience with relational databases (PostgreSQL preferred)
- Exposure to non-relational databases (e.G. MongoDB, DynamoDB, Redis)
- Familiarity with AWS or other cloud platforms
- Understanding of basic cloud-native concepts such as scalability, resiliency, and fault tolerance.
- Understanding of CI/CD pipelines, Git, containerization
- Experience working in Agile teams and familiarity with Agile methodologies (e.G., participating in sprint planning, daily stand-ups, and retrospectives).
- Solid grasp of software engineering fundamentals, including data structures and algorithms
- Experience writing unit and integration tests for backend services with minimal help, with a focus on building testing discipline and contributing to overall code quality.
- Exposure to modern API design principles (e.G. REST, GraphQL, or gRPC).
- Exposure to AI-assisted coding tools with the ability to use them effectively to accelerate learning, coding efficiency, and daily productivity.
- Exposure to monitoring and observability tools (e.G., Sentry, Datadog, New Relic).
- Awareness of security best practices in API and backend development.
- Willingness to adopt and learn emerging technologies and engineering practices.
Preferred Qualifications
- Exposure to backend testing or performance profiling tools is a plus.
- Experience in the media & entertainment industry
- Familiarity with distributed systems, microservices, or messaging queues
- Hands-on experience with frontend integration or full-stack exposure is a plus.