Senior Software Engineer

ATI Systems - Cairo, Egypt

Applicants for
1 open position
Experience Needed:
4 to 6 years
Career Level:
Experienced (Non-Manager)
Job Type:
Full Time
Education Level:
Bachelor's Degree at least
1 open position
About the Job

We are looking for experienced developers to join our development team with a view to a long term commitment to the company. Candidate responsibilities will include the usual aspects of developing and supporting a suite of desktop,web and mobile applications including:

  • Design and implement desktop/web applications.
  • Responsible for all aspects of software development, deployment, and maintenance.
  • Maintain our existing applications, which include fixing critical defects, adding features & enhancements improving the applications’ performance and keeping them current with the new market requirements & emerging technologies.
  • Provide technical support to our system specialists’ team (as needed).
  • Provides technical leadership, direction, and design expertise to junior team members.
  • Co-work with different F/W and H/W teams locally and globally.
Job Requirements
  • Bachelor’s degree in Computer Science / Computer Engineering or related discipline.
  • MCTS, MCPD, MCSD, MCSE is an advantage
  • 3+ years’ experience in software design and development
  • 4+ experience in building .NET-based solutions using C# or VB.NET
  • Demonstrated experience with ASP.Net MVC 5, Ajax, Javascript,JQuery, AngularJS, HTML 5, CSS3
  • Demonstrated experience with WCF, Web API & web service technologies in general (REST, JSON, SOAP, HTTP, SSL, SAML, XML, etc…).
  • Demonstrated experience creating network/Internet solutions
  • Demonstrated experience with Multithreading and Parallel Programming
  • Experience with integration with GIS systems or mapping applications is a plus.
  • Experience with SQL server (SQL Reporting Service) & Entity Framework
  • Experience with developing MacOS applications is a plus
  • Experience with at least one mobile platform (Android, iOS...) is a plus
  • Experience with GUI design/development
  • Solid understanding of software design methods and techniques.
  • Solid understanding of object oriented programming concepts and design patterns
  • Solid understanding of networking/distributed computing environment concepts
  • Excellent knowledge of UML, to document designs
  • Capable of writing proposals and making presentations to customer or client audiences or professional peers.
  • Organizational and time-management skills under tight deadlines
  • We want a person who is creative, self-motivated, organized, problem solver with high analytical skills; team oriented who will be expected to work hand in hand with our team to develop and maintain a suite of Mass Notification applications (desktop, web & mobile) across a wide range of platforms, including Windows, Mac OS, Android and iOS. The candidate must be able to work in a fast-paced environment.
  • Good command of written and spoken English is a must.
About this Company

Acoustic Technology, Inc. (ATI Systems) designs, manufactures and installs reliable emergency warning and notification systems for the Campus, Community, Industrial and Military markets. Incorporated in Massachusetts in 1981 as an acoustical consulting firm, ATI Systems... (More)

See all Careers and Jobs at ATI Systems
Android Mobile Development Jobs, Courses & Career Opportunities in Egypt
Signup for an employer account and Post your Jobs!