We are looking for a motivated and detail-oriented Software Engineer (.NET C#) with 1–3 years of professional experience to join a growing engineering team focused on building modern enterprise applications and scalable digital solutions.
This is an excellent opportunity for developers who are passionate about clean code, backend development, cloud-native technologies, and working in an Agile environment alongside experienced engineers, product teams, and business stakeholders.
🚀 What You’ll Be Doing
Design, develop, and maintain enterprise-grade software applications using C# and .NET/.NET Core
Write clean, maintainable, scalable, and well-documented code
Collaborate closely with Product Owners, QA engineers, and cross-functional business teams
Participate in Agile ceremonies including sprint planning, stand-ups, retrospectives, and backlog refinement
Perform code reviews and contribute to engineering best practices
Troubleshoot, debug, and resolve application and performance-related issues
Support CI/CD pipelines, deployments, and release activities
Contribute to the evolution of modern architecture and development standards
🛠️ Required Skills & Experience
1–3 years of hands-on software development experience
Strong knowledge of C# and .NET / .NET Core
Understanding of Object-Oriented Programming (OOP) principles
Experience working with REST APIs
Familiarity with SQL databases
Experience using Git and version control workflows
Ability to work effectively in Agile/Scrum environments
Strong problem-solving and communication skills
⭐ Nice-to-Have Experience
Experience with Knockout JS
Knowledge of SignalR for real-time communication
Experience with messaging/event-driven systems such as RabbitMQ or Kafka
Familiarity with Kendo UI
Exposure to Docker and containerized applications
Understanding of Terraform and Infrastructure as Code concepts
Experience with Crystal Reports
Interest or exposure to OpenAI / AI-powered solutions
Understanding of Microservices architecture
Previous exposure to Lending or Asset Finance domains is considered a plus
🌍 What We Offer
Opportunity to work on impactful enterprise-scale projects
Collaborative and supportive engineering culture
Exposure to modern technologies and cloud-native practices
Career growth and continuous learning opportunities
Agile and innovation-driven environment
Work with experienced professionals across engineering and business teams
📩 Interested?
If you are passionate about software engineering, enjoy solving complex technical challenges, and want to grow your career within a modern development environment — we’d love to hear from you.