Join the waitlist

Thank you for your interest!
We've launched our beta app to a limited set of users currently. To gain access, secure your spot on the waitlist.

Oops! Something went wrong while submitting the form.
Please enter your name
Please enter your email
Please enter your email
Thank you for subscribing to the waitlist!

Software Engineer - C#.NET

On-site | Karachi | Full-time

How to apply?

Send your CV at careers@mahaana.com with the subject “Software Engineer - C#.NET”. Please mention your current and expected salary in your submission.

Who we are

Mahaana is leading fintech innovation as Pakistan’s first digital wealth management company. We empower individuals to achieve superior investment returns tailored to their unique goals and risk profiles. We’ve launched an ETF on the Pakistan Stock Exchange and introduced a fund that’s a top performer in its category. As we enter a high-growth phase, our commitment to revolutionizing the investment landscape remains steadfast, making it more accessible, efficient, and personalized for all.

Job summary

As a Software Engineer specializing in C#.NET, you’ll be responsible for designing, developing, and maintaining robust and scalable software applications. You’ll work closely with cross-functional teams, including product management, design, and frontend engineering, to create backend services for our digital products.  The ideal candidate will have a strong background in C#.NET, database technologies, including SQL and MongoDB, along with experience in Azure, Blazor, and JavaScript.

Key responsibilities

  • Application Development: Design and develop software applications using C#, .NET, and .NET Core, ensuring adherence to best practices and coding standards.
  • Web Development: Utilize Blazor for building interactive web applications and JavaScript for enhancing front-end functionality.
  • Database Management: Utilize SQL and MongoDB for data storage, retrieval, and management, ensuring data integrity and performance.
  • Azure Integration: Experience with managing applications on Azure, leveraging services such as Azure Functions and Azure Kubernetes Service (AKS)
  • Collaboration: Work closely with project managers, business analysts, and other developers to understand requirements and deliver solutions that meet the needs of our clients.
  • Code Quality: Write clean, maintainable, and efficient code while adhering to best practices and coding standards, including SOLID principles.
  • Debugging and Testing: Identify and fix bugs, conduct code reviews, and implement automated testing to ensure the reliability of applications.
  • Performance Optimization: Optimize applications for maximum speed and scalability, ensuring a smooth user experience for our clients.
  • Documentation: Collaborate with team members to create and maintain comprehensive documentation for all software applications.

What you’ll need

  • Education: Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Experience: Minimum of 2 years of experience in software development, with a strong focus on C#, .NET, and .NET Core.
  • Technical Skills:
    • Proficiency in C# and .NET, including .NET Core.
    • Strong knowledge of SQL and experience with MongoDB.
    • Experience with Blazor for web application development.
    • Familiarity with JavaScript and front-end frameworks.
    • Understanding of microservices architecture and Azure services, including Azure Functions and Azure Kubernetes Service (AKS).
    • Understanding of design patterns, SOLID principles, and software architecture.
  • Tools and Technologies: Experience with version control systems (e.g., Git), CI/CD pipelines, and agile methodologies.
  • Soft Skills: Strong problem-solving abilities, excellent communication skills, and a team-oriented mindset.

What’s in it for you

  • Competitive salary and benefits package.
  • Opportunities for professional growth and development.
  • Medical insurance