Role Overview
As a Software Engineer, you will play a key role in designing and building robust backend systems that power our platform. You’ll contribute to critical technical decisions, drive innovation, and collaborate with a team that values excellence and continuous improvement.
Your primary focus will be backend development using .NET and Golang, working on scalable and high-performance applications.
Key Responsibilities
- Backend Development: Design, develop, and maintain scalable backend services, business logic, and APIs using .NET and Golang.
- Database Management: Design and use relational databases such as SQL Server and PostgreSQL to ensure efficient data storage and retrieval.
- API & Data Processing: Implement and maintain secure, scalable, and efficient RESTful APIs and background processing jobs.
- System Performance & Optimization: Continuously monitor, analyze, and enhance system performance, ensuring reliability and scalability.
- Code Quality & Best Practices: Write clean, maintainable, and testable code, following best practices and participating in code reviews.
- Cross-Team Collaboration: Work closely with product managers, designers, and other engineers to translate business requirements into technical solutions.
- Continuous Learning & Innovation: Stay updated with industry trends, explore new technologies, and contribute to the team’s growth.
What We’re Looking For
Must-Have Skills:
- Strong experience in C# and .NET.
- Exposure to Golang or a strong willingness to learn and apply it.
- Experience in working with SQL Server, including database design and query optimization.
- Hands-on experience in developing and maintaining RESTful APIs.
- Strong understanding of software design principles and architectural patterns.
- Experience with version control systems like Git.
- Excellent problem-solving skills and attention to detail.
Nice-to-Have Skills:
- Experience with microservices architecture and distributed systems.
- Familiarity with CI/CD pipelines, DevOps practices, and cloud technologies.
- Familiarity with PostgreSQL
What You’ll Bring
- Problem-Solving Mindset: Ability to analyze complex problems and develop effective solutions.
- Technical Excellence: A strong commitment to writing high-quality, maintainable code and improving technical skills.
- Collaborative Approach: Strong communication and teamwork skills, thriving in a collaborative environment.
- Proactive Attitude: Eagerness to take ownership of tasks and drive projects to completion.
- Growth Mindset: Passion for learning new technologies, especially Golang, and applying them to improve 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: Valiasr St. Tavanir