hero

Middle East Venture Partners
Leverage our network to build your career

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

Software Architect

MoneyFellows

MoneyFellows

IT
Cairo, Cairo Governorate, Egypt
Posted on Oct 1, 2024
Job Summary:

As a software architect, your role is crucial in designing and overseeing the development of software

systems and applications that meet the functionality, performance, scalability, and maintainability goals

for Money Fellows.

Main Responsibilities:

  • Define and create the overall software architecture. NET-based applications,
  • ensuring scalability, reliability, and maintainability
  • Ensure seamless data flow and interoperability across various components of the software architecture
  • Identify and address performance bottlenecks in the software architecture and select appropriate technologies, frameworks, and tools to implement the software architecture
  • Ensure that architectural principles, standards, and guidelines are followed throughout the development lifecycle
  • Provide guidance to development teams on software design patterns, best practices, and coding standards from an architecture perspective.
  • Ensure compliance with security requirements and industry regulations with the Architecture team
  • Participate in the estimation and planning of software development projects


Requirements

  • Bachelor's or degree in Computer Science, Software Engineering, or a related field
  • 8+ years of professional experience in software design/development.
  • A minimum of 3 years of experience in a similar role
  • Proven experience as a .NET developer, with a deep understanding of the .NET framework, C#, and related technologies
  • Solid knowledge of software architecture principles and design patterns
  • Experience designing and implementing scalable and secure software systems using .NET.
  • Proficiency in software development methodologies, such as Agile or Scrum
  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration abilities
  • Ability to work effectively in a team environment.
  • Relevant certifications (e.g., Microsoft Certified: Azure Developer Associate, Microsoft Certified: Azure Solutions Architect Expert) are a plus
  • Experience in the fintech industry or other domains with high-security requirements is desirable


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