Forgotten Password


Safran is looking for a Senior Software Engineer (Full-Stack Node JS) 

The Senior Software Engineer will participate in the architecture, design, development, test and integration of software features for, or in support of, RAVE In-flight Entertainment (IFE) software development and products. This position will be primarily responsible for helping to design and develop RESTful microservices. Duties and Responsibilities: Design, architect, and implement RESTful microservices using best practices and industry standards Ensure microservices are decoupled, scalable, and maintainable to support the evolving needs of the system Write high-quality, efficient, and maintainable code for microservices with an emphasis on NodeJS & Typescript Optimize microservices for performance, scalability, and reliability Collaborate with cross-functional teams to integrate microservices with other components and services within the ecosystem Ensure seamless interoperability between microservices and external systems through standardized APIs and protocols Implement comprehensive monitoring and logging strategies to track the performance and health of microservices Troubleshoot and debug issues within microservices, providing effective solutions and improvements Address security concerns and ensure that microservices follow security best practices and compliance requirements Work on access control, authentication, and authorization mechanisms for microservices Create and maintain clear and detailed documentation for microservices, APIs, and related components Share knowledge and best practices with the team to foster a culture of continuous learning and improvement Mentor junior engineers and assist in their growth by providing guidance and constructive feedback Collaborate with cross-functional teams to drive innovation and ensure alignment with the overall product roadmap Demonstrate passion for continuous improvement and take personal ownership of quality (i.e., do no harm) Facilitate communication internally, with stakeholders, users, and/or customers on specifications, architecture, design, implementation, and approvals Prepare and present technical information Adhere to, contribute to, and help improve both organizational processes and the software development lifecycle (SDLC) Requirements Bachelors Degree in Engineering, Computer Science, or equivalent experience in a related field Minimum 3+ years of experience in software development with a focus on RESTful microservices architecture Experiences with any of the following languages, technologies and techniques would be advantageous: NodeJS, Typescript, Express, REST, WebSocket, MikroORM, PouchDB, Kong Strong understanding of RESTful principles, API design, and microservices patterns Experience with Docker UNIX/Linux or embedded operating systems using C/C++ Python, Qt/QML and GUI development Mobile application development using HTML (preferably HTML5), CSS, Angular, AngularJS Experience with npm, Bower or Webpack would advantageous Network protocols, MQTT, IPC, RPC, sockets and/or audio/video players Highly available, fault-tolerant, distributed, or clustered systems development Troubleshooting & debugging Formal Engineering Requirements documentation and processes Manufacturing Test, Acceptance Test & associated procedures Benefits The starting pay range for this position is $98,000 to $144,000 per year however, base pay and level offered will vary depending on skills, years of experience, job-related knowledge and location.


Tagged as: Engineer, SoftwareEngineer

Apply for job

Apply For This Job

To begin the application process, please provide your email address.


By continuing you agree to minneapolisjobsearch Cookies, Privacy and Terms

Job Overview