Logo of Huzzle

Software Developer

image

Thales

1mo ago

  • Job
    Full-time
    Mid Level
  • Software Engineering
    IT & Cybersecurity
  • Abu Dhabi

AI generated summary

  • You need 3+ years in Java/Web UI, experience with JS frameworks (Angular/React/Vue), knowledge of SOA/microservices, DevOps tools, SQL, Linux, and strong English skills. Certifications preferred.
  • You will develop web interfaces and software components, partake in CI, own your code, support deployments, collaborate in Agile teams, enforce best practices, tackle technical challenges, and create documentation.

Requirements

  • Minimum 3 years’ experience in development with s high fluency in Java and Web user interface development.
  • The candidate must have rich hands-on experience in JAVA development and JavaScript frameworks (one of Angular, ReactJS or VueJS).
  • A pre-requisite is a strong knowledge of different architectural paradigms, including SOA and micro service, cloud native architectures, DevOps, SDLC and OOP Design best practices.
  • Demonstrable experience in using tools related to Agile Software development and DevOPS: GIT, Ansible, Docker, JIRA, Jenkins, Artifactory and similar.
  • Must have technical writing experience (in English) and ability to produce high quality documents.
  • Must be fluent in English
  • Knowledge and experience of Linux System is mandatory
  • Knowledge and experience of Databases and SQL is mandatory
  • Candidates with additional knowledge in Python, C, C++ will be considered seriously.
  • A bachelor's in science degree standard or equivalent experience in a Software development environment
  • Must have high fluency in spoken and written English (Candidates also fluent in French or/and Arabic will be preferred).
  • Certifications in JAVA, Linux, DevOps toolset and Agile are preferred.
  • A working experience with Real time Software, Radio Protocols, Radio wave, and communication would be beneficial.
  • Knowledge and experience in other languages, like C, C++ and Python are preferred.

Responsibilities

  • Implement Rich web interface development (JavaScript, HTML-5, CSS3, VueJS, Angular).
  • Implement Software components developments (Java, Maven, Vert.X, Spring Boot, REST).
  • Take part in Continuous Integration Responsibility (Jenkins, Maven, Artifactory, Git, Jira, Sonar).
  • Have ownership of his code, participate in the deployment and accompany it to production (practice in Ansible, Bash, SSH, Linux, Docker).
  • Be an Active part of the Agile team.
  • Enforce Code best practices and rules, TDD, time commitments.
  • Take technical decisions and be able to defend and justify his own and the team choices.
  • Be the go to person for technical challenges.
  • Write high quality documents (e.g. technical documents, Low Level Design, ICD, High Level Designs, How-To documents, Software Requirement Specifications etc.)
  • Adhere to project schedule, strategies, policies and constraints.

FAQs

What is the location of the Software Developer position?

The Software Developer position is located in Abu Dhabi, United Arab Emirates.

What is the main objective of the Software Engineer role?

The main objective of the Software Engineer role is to work within an agile team on a service-oriented architecture and continuously improve technical skills.

What programming languages and frameworks are required for this position?

The position requires high fluency in Java and experience with JavaScript frameworks such as Angular, ReactJS, or VueJS.

What experience is necessary for applicants?

Applicants should have a minimum of 3 years’ experience in software development, particularly in Java and web user interface development.

Are there specific tools that the Software Developer will work with?

Yes, the Software Developer will work with tools related to Agile Software development and DevOps, including GIT, Ansible, Docker, JIRA, Jenkins, and Artifactory.

Is technical writing experience required for this role?

Yes, candidates must have technical writing experience in English and the ability to produce high-quality documents.

What educational background is preferred for this position?

A bachelor's degree in a science-related field or equivalent experience in a software development environment is preferred.

Is knowledge of Linux systems mandatory for applicants?

Yes, knowledge and experience of Linux systems is mandatory.

Will candidates with knowledge of additional programming languages be given preference?

Yes, candidates with knowledge and experience in Python, C, and C++ will be considered favorably.

Are there opportunities for career development within Thales?

Yes, Thales provides career development opportunities and employs a mobility policy that allows employees to develop their careers at home and abroad.

Build a future we can all trust.

Consulting
Industry
10,001+
Employees
2000
Founded Year

Mission & Purpose

Thales is a global technology leader with more than 77,000 employees on five continents. The Group is investing in digital and “deep tech” innovations – Big Data, artificial intelligence, connectivity, cybersecurity and quantum technology – to build a future we can all trust. Trust is essential for societies to flourish, with humans playing a central role in every critical decision. Thales's high-tech solutions, services and products help companies, organisations and governments to achieve their goals and ambitions. And in each of our five vertical markets — digital identity and security, defence and security, aerospace, space, and transport — our customers play a vital role in society.