Software Architects

Appgain.io-مصر, Egito

Responsibilities:

  • Define and document the overall architecture for new and existing software systems, ensuring alignment with business needs and technical feasibility.
  • Lead the design and implementation of complex software solutions, collaborating with development teams to translate architecture into working systems.
  • Make high-level technical decisions related to technology stacks, frameworks, and tools.
  • Stay up-to-date with emerging technologies and trends in software development and architecture.
  • Mentor and guide junior developers, fostering a culture of innovation and excellence.
  • Communicate effectively with technical and non-technical stakeholders, explaining complex technical concepts in clear and concise language.
  • Conduct technical assessments and evaluations, identifying opportunities for improvement and optimization.
  • Participate in the development and evaluation of architectural blueprints and roadmaps.
  • Ensure adherence to coding standards and architectural best practices.

Qualifications:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field preferred.
  • 4+ years of experience as a Software Architect or senior-level developer.
  • Proven track record of designing and implementing successful software projects.
  • In-depth knowledge of software architecture principles and best practices.
  • Expertise in multiple programming languages and frameworks (e.g., Java, Python,.NET, React).
  • Experience with cloud computing architectures and technologies is a plus.
  • Excellent communication and interpersonal skills.
  • Strong leadership and problem-solving abilities.
  • Passion for innovation and continuous learning.

Ability to Commute:

  • Giza (preferred)

Ability to Relocate:

  • Giza: Relocate before starting work (preferred)