Role Overview As a Backend Software Engineer, your primary focus will be on maintaining, enhancing, and scaling our existing backend systems. Working closely with senior engineers and product teams, you will refactor legacy components, resolve complex technical issues, optimize system performance, and implement new features as needed. Your primary strength will be leveraging C# and SQL Server for data processing and core system operations, alongside ASP.NET components, to ensure our platform remains reliable, clean, and efficient.
Key Responsibilities ● Backend Development: Develop and maintain backend services, business logic, and APIs using C#, ASP.NET Core. ● Data Collection Workflows: Implement scheduled background processes and automated tools to extract, process, and ingest data from various external sources. ● Database Operations: Write optimized queries, design efficient database tables, and manage relational databases in SQL Server. ● API Integration: Build, test, and maintain secure RESTful APIs to support platform features. ● Maintenance & Performance: Help monitor system performance, fix bugs, and refactor code to ensure application reliability. ● Code Quality: Write clean and maintainable while actively participating in peer code reviews. ● Team Collaboration: Partner with product managers to translate functional requirements into reliable technical solutions. ● Learning & Continuous Improvement: Adopt best practices, refine your technical skills, and participate in technical discussions to improve overall engineering standards.
What We’re Looking For
Must-Have Skills: ● Solid commercial experience developing applications with C#, ASP.NET Core, and .NET Framework. ● Good working knowledge of SQL Server. ● Practical experience developing and consuming RESTful APIs. ● Solid understanding of core software design principles, OOP, and clean code practices. ● Daily experience with version control systems (Git) and standard branching workflows. ● Strong debugging and problem-solving skills with good attention to detail.
Nice-to-Have Skills: ● Familiarity with financial systems, capital markets, stock trading, or asset management.. ● Familiarity with or experience using RabbitMQ (or other message brokers) for asynchronous messaging and data queuing. ● High motivation to learn and adapt to new technologies ● Basic understanding of the web lifecycle and fundamental JavaScript skills. ● Familiarity with Go (Golang).
What You’ll Bring ● Execution & Ownership: Ability to take ownership of individual tasks and user stories and deliver them on schedule. ● Collaboration & Adaptability: Strong communication skills and a team-first mindset, with an openness to receiving constructive code review feedback and applying it quickly. ● Growth Mindset: Strong curiosity and eagerness to learn from senior team members and adopt new technical skills.
Benefits of working at Mabna:
Complementary health insurance
A well-being package to compensate employees' spending on online food orders, online taxi services, sport classes, cinema/theatre/concert tickets, etc.
Military service options
Breakfast and snacks
Work model: On-site, Saturday to Wednesday, 8:30 AM to 5:00 PM, with one hour flexibility. Location: Alvand St, Arjantin Square
معرفی شرکت پردازش اطلاعات مالی مبنا:
شرکت مبنا با نزدیک به ۳۰ سال سابقه یکی از قدیمیترین و باسابقهترین شرکتها در حوزه توسعه نرمافزارهای بورس و بازار سرمایه است. ما در مبنا کنار هم جمع شدهایم تا با استفاده از دانش روز دنیا و بومیسازی آن، ریسک سرمایهگذاری مشتریانمان را کاهش دهیم و سرمایه گذاران حقیقی و حقوقی را برای تحقق آرزوهای جسورانهشان توانمند سازیم.
ماموریت ما ساده است:
ارائه اطلاعات و تحلیلهای جامع و دقیق مالی
افزایش سود سرمایهگذاری کاربران
کاهش ریسک شکست در تصمیمگیریهای مالی
نرمافزارهای ما هر روز توسط میلیونها کاربر حقیقی و حقوقی استفاده میشود تا تصمیمات هوشمندانهتری در بازار بگیرند.