Principal Engineer I/ Principal Engineer II

Quoreka

Bengaluru

On-site

INR 1,200,000 - 1,800,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Quoreka is looking for an experienced Senior Software Engineer in Bengaluru, India to lead the design and development of complex software solutions. You will oversee the full software lifecycle while mentoring junior developers and optimizing application performance. The ideal candidate has 15+ years of experience in C++, C#, and .NET as well as a strong background in Windows and web services development. This position requires collaboration in an Agile environment and offers opportunities for continuous learning and technical leadership.

Qualifications

  • 15+ years of experience in software development with C++, C# and .NET.
  • Strong background in Windows application and web services development.
  • Proficiency in systems design, architecture, and user story creation.
  • Experience in risk identification and mitigation planning.

Responsibilities

  • Lead design, development, and optimization of software applications.
  • Conduct systems analysis to define clear user stories.
  • Optimize application performance and resolve production issues.
  • Mentor junior developers and maintain technical documentation.

Skills

C++
C#
.NET Framework
Windows desktop application development
Web services
SQL Server

Tools

GitHub Copilot
TeamCity
Jira
Visual Studio

Job description

About Us

Quoreka is a leading provider of vendor solutions across metals, energy, and agriculture. We offer cloud-based CTRM and ETRM solutions enhanced with AI/ML, along with supply chain management and e‑sourcing products. Our expertise spans softs, ags, fertilizers, chemicals, liquids, precious metals, concentrates, and energy. With over 200 employees in the UK, India, Australia, Switzerland, and Canada, we serve 100 customers worldwide across multiple commodity segments.

About the Role

We are seeking an experienced Senior Software Engineer to join our engineering team. You will lead the design, development, and optimization of complex Windows and web services built on C++ and .NET technologies. This role covers the full software development lifecycle, from requirements analysis and user story creation to architecture design, implementation, performance tuning, documentation, and deployment. You will deliver high-performance, scalable, and reliable solutions while providing technical leadership.

Roles and Responsibilities
  • Conduct systems and requirements analysis to define clear user stories and break them into actionable tasks.
  • Provide accurate estimation of development effort and contribute to sprint and release planning.
  • Lead and participate in architecture and design discussions for new features and enhancements.
  • Identify and communicate technical risks, propose mitigation strategies, and ensure timely resolution.
  • Design, develop, and maintain complex Windows applications and web services.
  • Perform code reviews to enforce best practices and maintain code quality.
  • Optimize application performance, diagnose bottlenecks, and implement scalable solutions.
  • Ensure robust development practices through unit testing, integration testing, and CI/CD pipelines.
  • Prepare and maintain technical documentation to support development, onboarding, and long-term maintainability.
  • Collaborate with architects, product managers, QA, and peers in an Agile/Scrum environment using Jira for sprint management.
  • Troubleshoot and resolve production issues while implementing long-term fixes.
  • Mentor junior developers and contribute to knowledge sharing within the team.
  • Work with tools such as GitHub Copilot, Git, Jira, TeamCity, SharePoint, Visual Studio.
  • Adhere to prevailing Quoreka’s ISMS policies and procedures while delivering the duties.
Required Skills & Experience
  • 15+ years of professional experience in software development with C++, C# and .NET Framework.
  • Strong background in Windows desktop application development (WinForms/WPF) and web services (REST, WCF, or gRPC).
  • Proficiency in systems design, architecture, requirements analysis, and user story creation.
  • Experience in effort estimation, risk identification, and mitigation planning.
  • Deep expertise in object-oriented programming, design patterns, and multi-threaded applications.
  • Proven experience in application performance tuning (profiling, memory management, threading, SQL query optimization).
  • Proficiency in SQL Server (or other RDBMS), including query optimization and performance tuning.
  • Hands‑on experience with source control (Git), CI/CD (TeamCity, Azure DevOps), and Agile methodologies.
  • Familiarity with AI‑assisted development tools (e.g., GitHub Copilot).
  • Experience with collaboration and documentation tools such as Jira, SharePoint, and Confluence.
  • Demonstrated ability to work on complex, large‑scale enterprise applications.
Required Competencies
  • Analytical Thinking & Problem-Solving – Skilled at analyzing complex systems and resolving technical challenges.
  • Technical Leadership – Experienced in guiding architecture, conducting reviews, and mentoring engineers.
  • Attention to Detail – Delivers high-quality, maintainable, and scalable code.
  • Collaboration & Communication – Works effectively with cross-functional teams and stakeholders.
  • Ownership & Accountability – Takes full responsibility for deliverables from design to deployment.
  • Risk Awareness – Identifies potential risks early and proactively develops mitigation plans.
  • Adaptability – Thrives in a fast-changing environment and embraces new technologies.
  • Continuous Learning – Actively seeks to improve technical expertise and stay current with emerging tools.
Nice to Have
  • Experience with cloud integration (Azure/AWS) is a strong plus.
  • Knowledge of DevOps practices (monitoring, deployment automation, infrastructure as code) is a strong plus.
  • Experience in integrating with third‑party APIs/services is a strong plus.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Principal Engineer – Full Stack
Principal Engineer – Full Stack

Quoreka • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Flexible working hours
Health insurance
Career development opportunities
Senior Software/Lead Engineer – Full Stack
Senior Software/Lead Engineer – Full Stack

Quoreka • Bengaluru

On-site
INR 1,500,000 - 2,500,000
Manager/Sr. Manager - Consulting
Manager/Sr. Manager - Consulting

Quoreka • Bengaluru

On-site
INR 1,500,000 - 2,500,000
Agentic Software Engineer
Agentic Software Engineer

Quoreka • Bengaluru

On-site
INR 1,000,000 - 1,800,000
Senior/Lead QA Engineer – Automation
Senior/Lead QA Engineer – Automation

Quoreka • Bengaluru

On-site
INR 1,000,000 - 1,500,000
Senior Manager – Accounting & Compliance
Senior Manager – Accounting & Compliance

Quoreka • Bengaluru

On-site
INR 1,500,000 - 2,500,000
Senior Software engineer
Senior Software engineer

Eurofins • Coimbatore District

On-site
INR 1,000,000 - 1,400,000
Senior Full Stack Software Developer .NET/C++
Senior Full Stack Software Developer .NET/C++

Resillion • Bengaluru

Hybrid
INR 1,200,000 - 1,800,000
Competitive compensation
Growth opportunities
Dynamic work environment
Sr. Software Engineer
Sr. Software Engineer

Otelier • India

Hybrid
INR 2,873,000 - 4,790,000
Senior C++, C# Engineer
Senior C++, C# Engineer

Quest Global • Maharashtra

On-site
INR 1,500,000 - 1,900,000