Summary
✨ AI‑Generated
Work as a Senior Software Engineer building secure, scalable, high-performance applications and APIs. You will shape system architecture, optimize relational databases, maintain CI/CD pipelines, participate in code reviews and testing, solve complex technical challenges, and mentor other engineers.
Highlights
Senior engineering opportunity focused on secure, scalable, high-performance applications and APIs, with architecture involvement, mentoring, cross-functional collaboration, and production ownership.
Description
Senior Software Engineer
Experience: 5+ Years
Employment Type: Full-Time
Location: Gairadhara
About the Role
We are looking for a Senior Software Engineer to join our development team and contribute to the design, development, and delivery of secure, scalable, and high-performance software solutions.
Key Responsibilities
Design, develop, and maintain applications and APIs using C# and ASP.NET Core.Develop and optimize Microsoft SQL Server databases, queries, stored procedures, and database structures.Implement and maintain CI/CD pipelines for efficient software delivery.Follow Git-based development workflows, including branching, merging, pull requests, and code reviews.Participate in system design, architecture discussions, code reviews, testing, debugging, and production support.Analyze technical challenges and develop reliable, scalable solutions.Collaborate with developers, QA, DevOps, and other stakeholders to deliver high-quality software.Mentor team members and contribute to improving development practices and standards.Explore and leverage AI and emerging technologies to enhance applications and engineering productivity.
Required Skills & Experience
5+ years of professional software development experience.Strong proficiency in C#, .NET, and ASP.NET Core.Strong hands-on experience with Microsoft SQL Server.Solid understanding of REST APIs, OOP, SOLID principles, and software design patterns.Practical experience with Git and source-control workflows.Experience with CI/CD and automated build and deployment processes.Strong problem-solving, debugging, and analytical skills.Good understanding of software development lifecycle and Agile methodologies.
Additional Skills
Experience or knowledge of the following will be an advantage:
Docker and containerizationMicroservices and distributed systemsAPI Gateway and messaging/queue-based architecturesOAuth 2.0 / OpenID Connect and application securityCloud, on-premise, or hybrid deploymentsAI/ML, Generative AI, LLMs, and AI API integrationAI-assisted software development and automation
Education
Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
What We Offer
Opportunity to work on challenging and scalable software solutions.Exposure to modern technologies, AI, cloud/on-premise infrastructure, and DevOps practices.Collaborative and growth-oriented work environment.Opportunities for technical learning and career development.