Software Architect

Valoores - Lebanon - Beirut

Job Overview 

We are Looking for a highly skilled Software Architect to define, design and oversee the development of high-quality software solutions. The ideal candidate will have a strong technical background, experience in software architecture, and the ability to guide development teams in implementing advanced,scalable and secure software systems.

Responsibilities

  • Design and implement software architecture that meets business and technical requirements.

  • Define technical standards, best practices, and architectural guidelines.

  • Collaborate with stakeholders, developers, and product managers to translate business needs into technical solutions.

  • Identify and Lead the selection of appropriate technologies, frameworks, and tools.

  • Ensure software solutions are optimized, scalable, maintainable and secure.

  • Conduct code reviews and provide technical mentorship to development teams.

  • Identify and resolve architectural and performance issues.

  • Stay updated with emerging technologies and industry trends.

  • Propose solutions to address technical challenges and improve system efficiency.

Requirements

 

  • Expertise in software architectures, data models and interfaces.

  • Familiarity in full-stack development with proficiency in Python, Java, Angular framework, SQL, PostgreSQL, Cassandra, Nifi, kafko and Big Data.

  • Experience with API design and integration.

  • Proficient in DevOps practices, with experience in CI/CD pipelines, automation, cloud environments, containerization, and scalable applications.

  • Strong understanding of software architecture, design patterns, and software development best practices.

  • Proven experience leading projects, guiding junior developers, and working in dynamic teams.

 

Qualifications

  • Degree in Computer Science or related field

  • 6+ years of demonstrable experience in software architecture.

  • Software methodologies, frameworks

  • Experience with user interface design, database structures, analytical mindset.     

  • Good problem-solving skills and good organizational skills. 

  • Patience and perseverance to overcome challenges, solve problems and learn new things.

  • Advanced knowledge in Java, Python ,SQL.

  • Being able to work under tight deadlines. 

  • Excellent written and verbal communication 

  • Ability to lead a team. 

 

Post date: Today
Publisher: Akhtaboot
Post date: Today
Publisher: Akhtaboot