DevJobs

R&D Fullstack Developer

Overview

Elbit is seeking a R&D Fullstack developer to join the R&D development team to improve the End-2-End product features and align the R&D team to the company growth to perform and achieve the development optimization targets and goals of cyber processes


The role will emphasize on developing IT/Communication systems over the lifecycle from product spec to design, development, testing and deployment following the Agile methodology with TDD and BDD implementation to allow continuous deployment based on Typescript coding for frontend and backend development


We are looking for a candidate with the passion to learn new skills and to establish the backend R&D team


Main Responsibilities


Team player with coding hands-on ability that can work with other team members to accomplish various jobs, and to thrive in a collaborative and fast-paced R&D and lab/testing environment


Establish from scratch the backend and frontend foundations of R&D based on Typecript/ Angular/ Node


Design and implementation of the overall web architecture


Design and deployment of our database


Design and construction of our REST API


Delivering a complete desktop front end application


Development of server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end


Cooperating with the back-end in the process of building the RESTful API


Responsible for integrating the front-end elements into the application



Expected Experience and Knowledge


Master/Bachelor’s Degree in Computer Engineering or other


Developer with proven experience of at least 4 years


At Least Three Years’ Experience With


Writing HTML, CSS, JavaScript. Being up on latest practices is a must, e.g., HTML5, CSS3, and ECMAScript 6 (minimum)


Strong proficiency with Typescript/JavaScript (not scripting or automation, but pure frontend/backend with design patterns)


Strong proficiency with Node.js and frameworks available for it (Express, NestJS, webpack..)


MongoDB , SQL Server design and management, including being up on the latest practices and associated versions


Creating database schemas that represent and support business processes


Understanding the nature of asynchronous programming and its quirks and workarounds


Proficient in a Linux/Windows environment


Knowledge and understanding of End-2-End systems including, Jira, Git, Jenkins, Docker, DevOps


Understanding TCP/UDP communication


Ability to write high-performance, maintainable, reusable code


Advantage - Knowledge and understanding of Cloud systems like AWS


Advantage - Microservice systems and infrastructure


Advantage - C#, .NET experience


Advantage - Creating configuration, build, and test scripts for Continuous Integration environments


Advantage - Elastic, RabbitMQ, Redis


Advantage – Experience with Wireshark sniffer
Elbit Systems