Title: Software Architect
Location: Kattameya, Cairo
Fulltime - Onsite
Responsibilities
Front End Development:
Collaborate with cross-functional teams to design and develop user-friendly interfaces. Implement responsive and interactive web applications using modern front-end technologies, with a primary focus on JavaScript. Ensure the technical feasibility of UI/UX designs and optimize applications for maximum speed and scalability.
JavaScript Development:
Utilize your expertise in JavaScript to build robust and maintainable front-end code. Stay updated on the latest trends and best practices in front-end development to continuously improve the quality of our applications.
SQL Integration:
Design and implement SQL database solutions to support front-end functionalities.
Can Work on Oracle, MySQL.
Work closely with backend developers to ensure seamless integration between front-end and backend systems.
Testing and Debugging:
Conduct thorough testing of applications to identify and fix bugs, ensuring a smooth user experience.
Collaborate with QA/Testing teams to implement effective testing strategies.
Technical Leadership for the team:
Knowhow transfer for the team
Build and Review LLDs
Review codes to ensure clean code correct structure
Documentation:
Create and maintain detailed documentation for code, processes, and system architecture.
Assist in the preparation of technical documentation for end-users.
Technical Skills Required
- Experience in JavaScript (ECMA6)/jQuery/REST/SOAP/HTML5/CSS3.
- creating responsive and intuitive user interfaces using JavaScript and have a strong foundation in SQL
- Experience in developing responsive components (charts, Dashboard).
- Experience in developing good User Interfaces (UI).
- Experience in integration with reporting tools or 3rd party applications with integration Protocols (Telnet, SSH, SNMP, Etc).
- Basic knowledge for Linux/UNIX Operating System with basic Scripting Knowledge.
- Must be motivated, independent and self-sufficient.
- Able to receive an assigned task and see it through to completion with minimal supervision.
- Familiarity with RESTful APIs and web services.
- Knowledge of SEO principles.
- Debug errors, troubleshoot issues, and perform routine performance optimizations.
- A proactive attitude towards continuous learning and staying updated on the latest trends, technologies, and best practices in front-end development.
- DB knowledge is a Must.
- LLD design and review
- System thinking ability
- Familiarity with design patterns in code development
Qualifications
- Bachelor's degree in Computer Science, Engineering, or related field.
- Working experience for 4-8 years in software development.
- Proven experience as a Front-End Developer with a strong focus on JavaScript development.
- Solid understanding of SQL and experience in database design and integration.
- Proficiency in modern front-end frameworks/libraries such as React or Vue.js.
- Experience with version control systems (e.g., Git) and build tools.
- Experience working in an Agile development environment, participating in sprints, and collaborating with cross-functional teams.
- Experience in creating responsive and mobile-friendly user interfaces to ensure a consistent user experience across various devices
- Strong problem-solving skills and attention to detail.