drjobs
Lead Software Developer
drjobs
Lead Software Develo....
drjobs Lead Software Developer العربية

Lead Software Developer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs

Jobs by Experience

drjobs

10 - 11 years

Job Location

drjobs

Amman - Jordan

Monthly Salary

drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Nationality

Any Nationality

Gender

N/A

Vacancy

1 Vacancy

Job Description

Req ID : 2479444

Lead Software DeveloperWhat You Will Do

  • Drive technical leadership in support of the program vision and objectives in solving industry problems.
  • Investigate and explore how emerging technologies and startups can benefit the travel industry.
  • Lead design thinking ideation workshops with customers, suppliers, and subject matter experts to find new opportunities.
  • Present, evangelize, and collaborate across SITA, customers, open-source communities, and industry groups.
  • Engineer solutions by gathering and analyzing user/business system requirements, conferring with end users, and studying systems flow, data usage, and work processes.
  • Writes and delivers complex code and modules for new features debugs existing code and modules and as the ''technical lead'' guides less experienced developers, FTEs Contractors, and offshore Partner Resources on such activities.
  • Participates in the development of coding practices guidelines and all technical processes and ensures they are followed by less experienced developers.
  • Owns the assignment and allocation of defects to appropriate Developers for fixing.
  • Participates in gathering, managing, and analyzing requirements to design new applications and system features.
  • Create distributed systems out of microservices and front ends using mobile and responsive web interfaces.
  • Establish continuous delivery pipelines and build tools to fully automate deployment, testing, delivery, and management of development, QA, and production systems on our cloud platform.
  • Develop software solutions by gathering and analyzing user/business system requirements; conferring with end users; studying systems flow, data usage, and work processes; investigating problem areas; conducting live iterative experiments to validate the effectiveness of assumptions.
  • Troubleshoot and take ownership of issues in our development, test, and production environments Including performance optimization and continuous tuning.
  • Continuous learning and evaluation of the latest development methods, tools, and technologies.

Qualifications

Who you are

  • Bachelor's or master’s degree in computer sciences or Engineering.
  • Excellent communication and interpersonal skills, Fluency in English is a must.
  • Minimum 10 years' experience in a software engineering environment designing and developing software application features
  • Minimum 8 years in Java language and related frameworks and libraries including Spring and Spring Boot.
  • Minimum 5 years of experience in leading and mentoring small teams of developers.
  • Experience designing and building microservices-based messaging and event-driven systems and architectures.
  • Experience with REST and SOAP messaging patterns and libraries.
  • Experience with Docker and Kubernetes, cloud-native deployments (AWS, Azure) are a plus.
  • SQL and NoSQL databases such as MySQL, Postgres, MongoDB, Cassandra, and Elastic Search.
  • Experience with JavaScript and JavaScript/Typescript frameworks (e.g., Angular) is a plus.
  • Familiarity with Python and machine learning model training and deployment a plus.
  • Naturally curious about new technologies with an ability to learn quickly and envision how to apply in solving customer and business problems in transformative ways.
  • Versed in mainstream programming languages, open-source technologies, cloud, and DevOps practices.
  • Familiarity with hospitality and travel domains.
  • Comfortable presenting, facilitating group discussions, and collaborating across a social network to develop and evolve ideas and quantify their respective value.
  • Accustomed to rapid project cycles that iteratively test hypotheses empirically.
  • Familiar with design thinking, Lean, and continuous delivery approaches
  • Successfully lead technical teams and projects
  • Track record of engineering and executing high-quality solutions.
  • Professional programming certification in a mainstream programming language is a plus.
  • Formal training in project management is preferred.

Employment Type

Full Time

Department / Functional Area

R&D

Key Skills

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.