Key Responsibilities:
As a Junior Developer, your initial focus will be on learning and assisting the team. As your skills grow, you’ll have the opportunity to take on more independent tasks.
- Support Development Tasks: Assist senior developers in building and maintaining software applications, gaining hands-on experience with .NET technologies (ASP.NET Core, C#) and modern web development tools.
- Collaborate on Code: Work closely with the development team to participate in code reviews, understand feedback, and learn best practices for writing clean, efficient code. You’ll implement smaller coding tasks under guidance.
- Debugging and Issue Resolution: Help troubleshoot and resolve bugs or performance issues by supporting more experienced developers in identifying problems and developing solutions.
- Assist in Testing and Deployment: Contribute to the testing process by writing unit tests, performing integration tests, and learning deployment processes. As you become more familiar, you’ll take on testing tasks more independently.
- Documentation and Knowledge Sharing: Take notes and document processes to help yourself and future team members understand code and workflows better. Collaborate with the team to update documentation as processes and projects evolve.
- Gather and Analyze Requirements: Work with team members to understand project requirements and observe how they translate business needs into technical solutions. Over time, you’ll start to handle more of this analysis solo.
- Learn and Grow: Stay up-to-date with the latest industry trends and tools, demonstrating a proactive approach to learning. Take advantage of training and mentorship opportunities to build your skills and begin taking on tasks independently as you progress.
- Career Progression:
- As you gain experience and demonstrate proficiency, you will gradually transition from a supportive role to taking ownership of specific development tasks. Eventually, you’ll work on full features and modules independently, under the supervision of a senior team member.
What We’re Looking For:
Must-Have Skills:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Basic knowledge or experience in object-oriented programming (preferably C# or .NET).
- Familiarity with web technologies (HTML, CSS, JavaScript) and databases (SQL).
- Understanding of software development processes and tools (version control, debugging).
- A passion for software development and eagerness to learn new technologies.
- Good problem-solving skills and attention to detail.
- Ability to work well in a team environment and communicate effectively.
- Comfortable working with deadlines in a dynamic, fast-paced environment.
Nice-to-Have Skills:
- Familiarity with ASP.NET Core, or similar frameworks.
- Exposure to cloud platforms or containerization (Docker).
- Basic understanding of Agile methodologies.
- Interest or experience in financial systems or fintech is a plus.
What You'll Bring:
- Eager to Learn: Motivated to continuously grow and take on new challenges.
- Team Player: Enjoys working in a team and building strong relationships with colleagues.
- Passionate: Genuinely cares about producing high-quality software.
- Resilient: Thrives in a dynamic, fast-moving work environment.
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