hero

Middle East Venture Partners
Leverage our network to build your career

Search open roles at our portfolio companies
MEVP
MEVP
27
companies
241
Jobs

Software Back-end Engineer (.Net)

MoneyFellows

MoneyFellows

Software Engineering
Cairo, Cairo Governorate, Egypt
Posted on Wednesday, April 24, 2024
As a Software Engineer, you will be responsible for designing, developing, and maintaining software applications and systems, you will play a a crucial role in driving innovation, delivering high-quality code, and contributing to the success of Money Fellows.

Key Responsibilities:

  • Collaborate with product managers and other stakeholders to understand business requirements and translate them into technical specifications
  • Design and develop software applications and systems using appropriate programming languages and frameworks, ensuring adherence to coding standards and best practices
  • Write clean, efficient, and maintainable code, considering scalability, performance, and security requirements
  • Apply software design patterns and principles to create robust and extensible solutions
  • Collaborate with software architects to ensure alignment with overall system architecture and design guidelines
  • Collaborate with quality assurance engineers to identify and resolve software defects and ensure adherence to quality standards
  • Participate in code reviews and provide constructive feedback to peers, promoting code quality and best practices
  • Collaborate with DevOps teams to ensure smooth deployment and operation of software applications

Requirements

  • Bachelor's degree in computer science, Software Engineering, or a related field
  • Proven experience (typically 2+ years) in software development, preferably in the fintech industry or a related domain
  • Proficiency in one or more programming languages, such as Java, Python, C#, or JavaScript
  • Strong understanding of software development principles, methodologies, and best practices
  • Experience with .NET software development frameworks and tools
  • Knowledge of web technologies (HTML, CSS, JavaScript), web services (REST, SOAP), and API development
  • Understanding of software testing principles and experience with unit testing and test-driven development (TDD)
  • Familiarity with version control systems, such as Git, and collaborative development workflows
  • Understanding of agile software development methodologies and practices
  • Strong problem-solving and analytical skills, with the ability to debug and resolve complex software issues
  • Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams and stakeholders

Benefits

  • Competitive salary
  • Pension Plan scheme as per company policy
  • Premium Family medical insurance
  • Exclusive access to our circles with the ultimate credit limit and reserved 1st slots
  • unlimited annual leave policy
  • Mentorship and career growth
  • Entrepreneurial working environment