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.
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.
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.
Tanqeeb.com هو محرك البحث عن الوظائف الأول فى الوطن العربى الذى يجمع لك الوظائف المناسبة من مختلف مواقع التوظيف الآخرى فى مكان واحد !