Role Overview
As a Senior Software Engineer, you’ll design and build robust backend systems that drive our platform. You’ll have the chance to contribute to key technical decisions, grow your skills, and work with a team that values continuous improvement. Your primary focus will be on core Microsoft technologies like ASP.NET Core and SQL Server, where you will be instrumental in the reliable and scalable delivery of our services.
Key Responsibilities
- Backend Development: Build and maintain backend services, business logic, and APIs using ASP.NET Core, C#, and .NET 8.
- Database Management: Design, optimize, and maintain relational databases in SQL Server.
- API Development: Implement and maintain secure, scalable, and efficient RESTful APIs.
- System Optimization: Monitor and enhance system performance, ensuring reliability and scalability.
- Code Quality: Write clean, maintainable, and testable code, and participate in code reviews.
- Collaboration: Work closely with the product team to translate requirements into robust backend solutions.
- Learning & Growth: Stay updated with industry trends, contribute ideas for adopting new tools and apply them to improve our systems.
What We’re Looking For
Must-Have Skills:
- Strong experience with ASP.NET Core, C#, and .NET Framework (preferably .NET 8).
- Proficiency in SQL Server, including database design and query optimization.
- Hands-on experience developing RESTful APIs.
- Familiarity with software design principles and patterns.
- Solid problem-solving skills and attention to detail.
- Experience using version control systems like Git.
Nice-to-Have Skills:
- Interest in learning and applying Golang in backend development.
- Familiarity with microservices and distributed system design.
- Experience with CI/CD pipelines and DevOps tools.
- Knowledge of asset management or similar business domains.
What You’ll Bring
- Problem-Solving: A keen ability to identify challenges and develop effective solutions.
- Technical Excellence: A commitment to writing quality, maintainable code and continuously improving technical skills.
- Collaboration: Strong communication and teamwork skills to thrive in a collaborative environment.
- Proactive Attitude: Eagerness to take ownership of tasks and see them through to completion.
- Growth Mindset: Curiosity and willingness to learn new technologies, to enhance our platform.
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.
- Loan
- 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