Software Development Manager

Al-Fida (Arrond.), Casablanca-Settat, 20, Morocco, Morocco

Job Description

**Software Development Manager**

**Preferred Qualifications**

Are you passionate about software engineering, distributed systems, and the cloud and want to join an international team developing innovative technologies across different applications in the Oracle Cloud? Then we are looking for you.

Our teams at Oracle Morocco Research & Development Center does research and development in cutting-edge technologies. Our research is focused on real-world outcomes: we aim to develop technologies that will someday play a significant role in the evolution of technology and society.

As a manager within our development team in Casablanca (Morocco), you will apply your knowledge of application development, cloud, distributed systems, and software architecture to manage tasks associated with developing, operating, troubleshooting, and debugging applications and/or cloud services.

**Detailed Description and Job Requirements**

As a manager within the software engineering division you will manage a team that designs, develops, troubleshoots and debugs software programs for databases, applications, tools, networks etc. You will also apply your knowledge of software architecture to manage software development tasks associated with developing, debugging or designing software applications, operating systems and databases according to provided design specifications. Build enhancements within an existing software architecture and occasionally suggest improvements to the architecture.

**Responsibilities:**

+ Lead innovative solutions in the areas of services, observability, resiliency, scalability, and code quality.

+ Improve processes and project management, sprint management, and code quality to help the team operate efficiently.

+ Lead all aspects of a software engineering team consisting of various roles, skills, and career tracks.

+ Provide technical mentorship on designing, implementing, and supporting new and existing services.

+ **Own and improve metrics, KPIs, SLOs, and visualizations for applications and cloud services.**

+ Collaborate on architectural design reviews and changes.

+ Articulate technical characteristics of services and technology areas and guide Development Teams to engineer and add premier capabilities to our solutions.

+ Responsible for delivering a mission-critical stack, focusing on security, resiliency, scale, and performance.

+ Partner with other operation and development teams in defining and implementing improvements in service architecture and resiliency.

+ Understand and communicate the scale, capacity, security, performance attributes, and requirements of the service and technology stack.

+ Act as an ultimate partner concern point for complex or critical issues that have not yet been documented as Standard Operating Procedures.

+ Build opportunities for career and skills development.

**Required skills:**

+ **3-5 years of experience as a technical lead managing and leading a team of software engineers, ideally delivering large-scale systems in production**

+ Good knowledge of one or more of the following fundamentals:

- distributed systems and data structures design

- rest APIs and the concepts of RESTful architectures

- database architecture and implementation

- data structures, algorithms, and complexity analysis

- computer architecture and operating systems

+ **Hands-on advanced experience in the following programming languages: Java, Python, or C (required)**

+ Experience in defining functional specifications for applications, processes, and capabilities.

+ Ability to anticipate and analyze risks and develop mitigation plans.

+ Meticulous, organized, and critical thinker.

+ Understanding of the principles and frameworks of successful management.

+ **Strong written and verbal communication skills in English.**

+ Excellent oral and written communication and presentation skills.

If this sounds like you, we hope to meet you!

**Detailed Description and Job Requirements**

Manage a team that designs, develops, troubleshoots and debugs software programs for databases, applications, tools, networks etc.

As a manager of the software engineering division, you will apply your knowledge of software architecture to manage software development tasks associated with developing, debugging or designing software applications, operating systems and databases according to provided design specifications. Build enhancements within an existing software architecture and occasionally suggest improvements to the architecture.

Leads a specialized area which may have diverse functional elements. Frequently interacts with supervisors and/or functional peer group managers. May interact with senior management. Demonstrated leadership and people management skills. Strong communication skills, analytical skills, thorough understanding of product development. BS degree or equivalent experience relevant to functional area. Typically one year of software engineering or related experience.

**Job:** Product Development

**Location:** MA-MA,Morocco-Casablanca

**Job Type:** Regular Employee Hire

**Organization:** Oracle

Beware of fraud agents! do not pay money to get a job

MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1577996
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Al-Fida (Arrond.), Casablanca-Settat, 20, Morocco, Morocco
  • Education
    Not mentioned