Software Architect

New Cairo, Cairo
Engineering – Architecture /
Full-time /
Hybrid
Ready and hungry for a new adventure? You are definitely in the right place!

We at Envision Employment Solutions are always on the look for top talents around the globe and matching them with our partners' hiring needs, to help them build and scale!

Our partners offer awesome work environment, competitive salaries, full benefits, and many others perks.

Our Hiring Process:
1. After filling your online application, our team will review your application and if you are a fit for any of the open positions we have even if it wasn't the one you applied for, our team will reach out to you to schedule an HR Interview.
2. During the call we will go through your resume and discuss the opportunities we have for you in details. We would love to learn a little bit about you, about your work experience and your career's goal. We will also be able to answer any questions you might have.

Please feel free to share our career site with any of your colleagues or anyone you know that might be looking for a job: https://jobs.lever.co/envisionemploymentsolutions

_________________________________________________________________________________________________________

Envision Employment Solutions is currently looking for a Software Architect for one of our partners in the financial services industry.

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 the company.

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
    • Unlimited annual leave policy
    • Mentorship and career growth
    • Entrepreneurial working environment
    • Other benefits according as per company policy
Envision Employment Solutions is proud to be an equal opportunity workplace dedicated to pursuing and hiring a diverse workforce. Come join us!