Senior Software Engineer ( Backend ) - USC/GC
Role summary
We are seeking an experienced Senior Software Engineer (Backend) to design and build scalable, high-performance backend systems. The role requires strong expertise in .NET Core, microservices architecture, databases (RDBMS and NoSQL), and Azure cloud technologies. Responsibilities include architecting and developing applications, designing data models and infrastructure, implementing CI/CD pipelines, building RESTful APIs, and leading features end-to-end. The candidate will also mentor junior developers and collaborate with cross-functional teams throughout the full SDLC. A Bachelor's degree in Computer Science or a related field and 6+ years of relevant experience are required.
We are seeking an experienced
Senior Software Engineer (Backend)
to design and build scalable, high-performance backend systems. The ideal candidate will have strong expertise in
.NET Core, microservices architecture, databases, and Azure cloud technologies
, along with the ability to lead features end-to-end and mentor team members.
Key Responsibilities
- Architect, design, and develop
scalable and high-performance backend applications
.
- Collaborate in
requirements gathering, system design, and technology selection
.
- Design and implement
data models, Azure infrastructure, and CI/CD pipelines
.
- Develop clean, efficient, and maintainable code using
C# and .NET Core
.
- Build and maintain
RESTful APIs and microservices-based architectures
.
- Conduct
code reviews
and ensure adherence to coding standards and best practices.
- Lead development efforts across the
full software development lifecycle (SDLC)
.
- Create and maintain
technical documentation
.
- Support
release validation, deployment, and production support activities
.
- Perform
system analysis, estimation, and task prioritization
.
- Collaborate with
Business Analysts, QA Engineers, Product Owners, and Architects
.
- Mentor junior developers and promote
knowledge sharing within the team
.
Required Qualifications
- Bachelor’s degree in Computer Science or related field
- 6+ years of experience in
C# and .NET Core (Web APIs, Microservices)
- Strong experience with
RDBMS
(PostgreSQL/MySQL/SQL Server)
- 3+ years of experience with
NoSQL databases
(MongoDB preferred)
- 2+ years of experience with
Azure, Docker, and Kubernetes
- Solid understanding of
OOP, design patterns, and system design
- Good problem-solving, communication, and teamwork skills
- Experience in
mentoring junior developers
Preferred Qualifications
- Experience with front-end frameworks such as:
- Angular
- React
- Familiarity with
Terraform
for Azure resource provisioning.
- Experience working in
fast-paced, agile or startup-like environments
.
- Ability to quickly learn and
implement best practices across teams
.