Software Engineer - Backend/DevOps (Full-time)
at Dufour Aerospace
Dübendorf, ZH, Switzerland -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 23 Jan, 2025 | Not Specified | 24 Oct, 2024 | 1 year(s) or above | Firewalls,Network Architecture,Bash,Network Programming,Postgresql,Mongodb,C++,Mysql,Containerization,Google Cloud,Cloud Services,Python,Database Systems,Perl | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
Dufour Aerospace develops efficient and sustainable aircraft for cargo transportation, logistics, and public safety. We use distributed electric propulsion and hybrid modules to meet the demands of today’s Advanced Air Mobility and medium-sized drone market.
We are looking for a passionate Backend Software Engineer to join our team and assist with developing and scaling our aircraft management & control systems.
Tasks
- Create reliable, secure and scalable integration, automation and monitoring backend solutions for our aircrafts’ distributed systems.
- Support development, testing and flight operations by designing, improving and maintaining continuous integration, automated test and deployment systems in cloud-based environments.
- Write clean, maintainable code and contribute to the evolution of our aircraft management & control systems.
- Facilitate a rapid prototyping approach, evolving requirements through real-world exposure.
- Participate in code reviews, attend team meetings, and contribute to discussions on design patterns and best practices.
Requirements
TECHNICAL SKILLS:
- Advanced Python and C++ proficiency (Object-Oriented, Asynchronous I/O, Multi-threading).
- Solid knowledge of network programming in Python or C++, and network protocols (UDP, TCP/IP, WebSocket over TCP).
- Experience in building and maintaining IP networks, routing, firewalls and network architecture in general.
- Experience with testing frameworks (Googletest, Pytest).
- Experience with cloud services (e.g., AWS, Google Cloud) and cloud security best practices.
- Experience deploying and operating services in Debian-based Linux environments, along with experience in containerization (e.g. Docker).
- Expert scripting skills (Bash, Perl, Python).
- Experience with database systems (MySQL, PostgreSQL, or MongoDB), and specifically time-series databases (InfluxDB).
- Good understanding of DevOps principles and methodologies and their application to implement and optimize CI/CD pipelines (e.g. GitHub Actions, Google Cloud Build).
- Experience with software development processes and modern tools (Git, GitLab/GitHub, JIRA).
Responsibilities:
- Create reliable, secure and scalable integration, automation and monitoring backend solutions for our aircrafts’ distributed systems.
- Support development, testing and flight operations by designing, improving and maintaining continuous integration, automated test and deployment systems in cloud-based environments.
- Write clean, maintainable code and contribute to the evolution of our aircraft management & control systems.
- Facilitate a rapid prototyping approach, evolving requirements through real-world exposure.
- Participate in code reviews, attend team meetings, and contribute to discussions on design patterns and best practices
REQUIREMENT SUMMARY
Min:1.0Max:3.0 year(s)
Computer Software/Engineering
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
Proficient
1
Dübendorf, ZH, Switzerland