Browse Jobs
For Employers
Post JobLog inGet Started

Senior Software Developer

Globaction
6th of October, Giza
Posted 10 months ago
26Applicants for2 open positions
  • 23Viewed
  • 4In Consideration
  • 6Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

  • Determine and identify high-level functional and technical requirements based on interactions with the user community and knowledge of enterprise architecture.
  • Design architectures, including the software, hardware, and communications, to support the total requirements, as well as to provide for present and future cross-functional requirements and interfaces.
  • Interact with project management to plan project schedules and technical direction.
  • Provide quality assurance review and the evaluation of existing and new software products.
  • Develop high-level system design diagrams for program design, coding, testing, debugging and documentation.
  • Develop and implement moderate to complex web applications on one or more platforms.

Job Requirements

  • Experience on windows application with C# and working with database using ADO.
  • Experience in using ready controls packages DevExpress and its components. 
  • Has mentored junior software developers on design patterns, development best practices and DevOps trade-offs
  • Bachelor's Degree in appropriate field of study or equivalent work experience
  • Understand emerging windows, web, and mobile development models
  • Experienced with all ancillary technologies necessary for Internet applications: HTTP, TCP/IP, POP/SMTP, etc.
  • High scalability projects involving cloud-based infrastructure design and implementation
  • Working knowledge of object-oriented design and development skills
  • Successful track record of developing quality software products and shipping production ready software
  • Good understanding of Web Services protocols such as REST, SOAP and API design for extensibility and portability
  • Experience debugging distributed systems with high data loads
  • Deep understanding of distributed data model
  • Solid understanding of the Software as a Service (SaaS) model in the online environment
  • Design, develop and implement unit and scenario testing for existing code base and for new functionality under development
  • Experience with Scrum/Agile development methodologies
  • Java/JEE, Spring, JSON, XML, REST, NoSQL Database (SQL server, MongoDB, Cassandra), Distributed System, RDBMS, ePub3, MVC frameworks, Design Patterns, JavaScript, jQuery, GWT, JSON
  • Extensive knowledge of C# using Visual Studio using Webforms, MVC and Entity Framework
  • Ability to use version control software such as GIT and SVN
  • Experience as an applications programmer on large-scale data base management systems.
  • Experience writing SQL queries for SQL Server, or another Relational Database is required
  • Knowledge of computer equipment and ability to develop complex software to satisfy design objectives.
  • Experience in LAMP (Linux, Apache, MySQL, PHP/Python/Perl) and/or server-side Java programming with Web 1.0 MVC frameworks and experience in JEE technologies like Servlets, JSPs, EJBs, Web Services, JMS, JAXB.

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Software Developer