Browse Jobs
For Employers
Post JobLog inGet Started

Software Development Manager

700 apps
Giza, Egypt
Posted 3 years ago
49Applicants for1 open position
  • 24Viewed
  • 2In Consideration
  • 22Not Selected
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

Duties and Responsibilities: 

  • In collaboration with other technical staff, discuss, define, and decide development technologies and platforms for all software products, development standards, tools, and processes.
  • Lead implementation of technical and infrastructure initiatives to support architecture decisions.
  • Communicate architectural designs and decisions to other technical teams.
  • Support other technical teams to help them align their solutions with architectural decisions, process decisions, and adopted standards. Engage with other technical teams at key points during their work as part of that ongoing support.
  • Overlook and review the work of other technical teams to ensure alignment with architectural decisions, process decisions, and adopted standards.
  • Ensure that technical teams share their knowledge and decisions that have an impact on architecture, process, tools, operations, etc.
  • Detail out and refine higher-level architecture decisions into lower-level designs.
  • Lead the research into promising and pragmatic technologies, processes, tools, and more, and provide recommendations based on that research.
  • Mentor other less experienced engineers.

Job Requirements

Job requirements: 

  • MUST have a four-year Bachelor's degree at minimum in Management, Communication, Business Administration, Computer Science, Information Systems, or other relevant specialization.
  • PREFERRED certifications include TOGAF Certified, Certified Scrum Master from Scrum.org or Scrum Alliance, CISSP, AWS Solutions Architect (or Microsoft/Google equivalent).
  • Years of experience from 8:10 years.
  • 4 years’ experience MINIMUM as a solutions architect spanning multiple products, technologies, and platforms.
  • 4 years’ experience collaborating, reviewing, and supporting multiple technical teams to align with architectural decisions.
  • 4 years’ experience designing architectures of complex, distributed web applications and services, encompassing all tiers (both servers and software for file storage, databases, full-text indexes, application containers, web servers, queuing servers, load balancers, etc.).
  • Experience in producing artifacts related to the design and documentation of architectures.
  • 8 years’ experience MINIMUM building Java-based applications.
  • Experience with REST web services.
  • Experience in using the Spring Framework, including Spring Boot.
  • Experience in developing applications using an ORM framework.
  • Experience in working with Linux command line and Linux scripts.
  • Experience in building servers for different purposes, including file server clusters, application servers, database servers, indexing servers, etc.
  • Successfully deploying and maintaining open source infrastructure technologies across a wide variety of purposes.
  • Experience in monitoring and maintaining farms of Linux servers and clusters.
  • Experience in using HTML5 and CSS3.
  • Experience development using JavaScript.
  • Experience with Bootstrap and JQuery.
  • Working with JavaScript frameworks, e.g. React, Angular, Vue.
  • Experience producing and analyzing complex SQL queries.
  • Working in an environment relying upon automated builds and continuous integration.
  • Working in an organization deeply adhering to the Scrum methodology.
  • Collaborating with quality assurance teams either as a developer or architect.

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSoftware Development Manager