Careers at EGYSOFTECH
EGYSOFTECH takes pride in providing high-quality technology services. We rely on cutting-edge technology, trends, and originality to have and keep satisfied customers. We think there’s nothing quite as fulfilling as a job well done. If you feel the same way, contact us. Along with seasoned professionals, we maintain a workforce that can meet any challenge in IT support, software development, technical documentation, process improvement, network engineering, and training development. With our offices in Canada and Egypt, we offer satisfying employment with competitive compensation and benefits for qualified employees. Do you have what it takes to join the EGYSOFTECH team?
Does this sound like you: You thrive in an entrepreneurial environment; relish a fast-paced, collaborative team atmosphere. You are an adaptable, and quick thinker. You enjoy new challenges, like people, welcome change, want responsibility, and don’t hesitate to speak up and share an opinion. Most importantly, you have a passion for how innovation is impacting people and changing our world, and think often about what this means for the future of humanity in education, work, and communication.
If all this describes you, then let’s talk.
Current openings
Software Developer
EGYSOFTECH is a consulting firm that helps clients to design and implement new features, and enhance and maintain existing code; Design, build, deploy, and support large-scale applications on the client and server-side; Ensure all code written is tested and integrated with existing product code base and version control system.
As the successful candidate for a software developer position, you will help us integrate, develop, deploy, and scale clients’ technology.
You have a strong background in software development and can work independently under the supervision of a senior software designer. You will be part of the team that will be instrumental in making the client’s platform easy-to-use, performant, and scalable. You are creative, motivated, collaborative, and analytical. You will be working from home.
Your experience includes at least some of the following:
- Bachelor’s degree in Computer Science or related field
- Javascript, HTML, CSS, NodeJS and similar web-based technologies
- Plugin architectures, especially, with add-ons for Google Suite and add-ins for MS Office applications
- Parsers and compilers, CAS (Computer algebra systems), especially with Reduce
- SQL databases (ER modeling, query optimization) and NodeJS server architecture
- Strong background in algorithms
- Excellent knowledge of OOD and Design Patterns
- Experience and interest in performance, load, and scalability issues
- Experience with machine learning techniques
Java and Full Stack Developer
A base knowledge with significant depth is expected, but an ability to learn new things and innovate is even more important.
- Ability to review requirements, choose appropriate technologies and communicate architectures and designs to other technical staff.
- Excellent English communication and specification reading and writing skills.
- Familiarity with Algorithms, Object Oriented Programming. Concurrency, Patterns and UML and other Diagramming
- Ability to design and implement application features for a Java Web Server environment.
- Implement primarily REST based services using JAX-RS but also familiar with JAX-WS
- Will code components in Java, object oriented programming.
- Expert in Java, J2EE.
- Familiarity with web clients, specifically, Single Page Applications, Web Components, Javascript and frameworks used for this technology.