Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- We’re looking for a Full Stack developer who will take a key role on our team. Our Full Stack developer must have knowledge in all stages of software development.
Full Stack Developer Skills and Expertise
{Below is a list of several skills and responsibilities of Full Stack developers. Remember to remove any that do not fit your specific role}:
- Design overall architecture of the web application.
- Maintain quality and ensure responsiveness of applications.
- Collaborate with the rest of the engineering team to design and launch new features.
- Maintain code integrity and organization.
- Experience working with graphic designers and converting designs to visual elements.
- Understanding and implementation of security and data protection.
- Highly experienced with back-end programming languages {{Ex: PHP, Python, Ruby, Java, .NET, JavaScript etc}}
- Proficient experience using {{Ex: advanced JavaScript libraries and frameworks such as AngularJS, KnockoutJS, BackboneJS, ReactJS, DurandalJS etc.}}.
- Development experience for both mobile and desktop.
- Understanding of server-side languages including {{such-as Jade, EJS, Jinja, etc.}}.
- Experience with cloud message APIs and usage of push notifications.
- Knowledge of code versioning tools {{such as Git, Mercurial or SVN}}.
Job Requirements
Qualification:
- BS in Computer Science, Computer Engineering or Software Engineering
- At least 2-3 years in developing: .NET, ASP Forms , ASP.MVC, JSON, Web API, C#, MSSQL at a mid-senior technical level.
- Experienced with all aspects of web development including HTML5 JavaScript, React.js, Node.JS, IIS.
- A solid understanding of how web applications work including security, session management, and best development practices.
- Experience with the design and deployment of secure RESTful Web Services.
- Experience with Windows server administration.
- Experience implementing, supporting, and integrating Identity and Access Management solutions.
- Familiarity with Networking concepts (VPN, HTTP, HTTPS, TCP/IP , UDP, FTP, Sockets,…)
- Familiarity with networking troubleshooting (i.e., load balancing, firewalls, network zoning, DNS)
- Familiarity with messaging systems / protocols such as MQTT, RabbitMQ, ZeroMQ
- Experience and knowledge of the physical security information management industry (Finger Print , Access control , RFID , ….)
Additionally it would be beneficial to have:
- Experience working among technologies such as Xamarin iOS , Xamarin Android and Xamarin Cross-Platform application
- Experience with the development or integration of SSO systems.
- Experience with virtualization and containerization with VMware, Docker, and related
- Experience with Security Systems, Time Attendance, Access Control, CCTV , RFID.
- An understanding of IOT concepts and integration.
We target Egyptians only.