Senior Full Stack .Net Developer

ATI Systems - Cairo

28
Applicants for
1 open position
26
Seen
10
Shortlisted
7
Rejected
Experience Needed:
More than 4 years
Career Level:
Experienced (Non-Manager)
Job Type:
Full Time
Salary:
Confidential
Languages:
English
Vacancies:
1 open position
About the Job
  • We are seeking an enthusiastic motivated candidate who can work in a fast-paced environment to join our team as a senior software engineer.
  • This position will be responsible for the design and implementation of new web/mobile/desktop applications as well as maintaining existing applications.
  • The selected candidate will be responsible for translating business requirements into functional applications throughout all stages of the SDLC.

Candidate responsibilities will include the usual aspects of a full stack developer role including:

  • Develop desktop & web applications using .Net technologies.
  • 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, Angular, HTML5, 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 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
  • Excellent troubleshooting skills.

Personal Skills:

  • 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