Full Stack Developer (Avionics)
Sidereus Space Dynamics
Salerno, Italy
Job Responsibilities:
- Develop and maintain full stack web applications, ensuring optimal performance, scalability, and security;
- Design and implement embedded software solutions for various hardware platforms, focusing on real-time performance and reliability;
- Collaborate with cross-functional teams to integrate web-based interfaces with embedded systems;
- Conduct code reviews and ensure adherence to best practices in both web and embedded software development;
- Develop RESTful APIs and ensure seamless communication between front-end and back-end systems;
- Implement and optimize database schemas, ensuring data integrity and efficient access;
- Utilize cloud services and architectures (e.g., AWS, Azure) to deploy and manage web applications;
- Perform rigorous testing and debugging of both web applications and embedded systems to ensure high-quality deliverables;
- Stay current with emerging technologies and frameworks, and apply new skills as needed to enhance system capabilities;
- Engage in continuous improvement efforts, refining existing systems and processes to boost efficiency and performance.
Basic Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, or a closely related field;
- Solid understanding of web development technologies, including HTML, CSS, JavaScript, and modern frameworks such as React, Angular, or Vue.js;
- Proficiency in back-end development with languages such as Python, Node.js, Java, or C#;
- Experience with embedded software development in C/C++ and familiarity with real-time operating systems (RTOS);
- Strong foundation in database management systems, both SQL (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB);
- Knowledge of network protocols and communication interfaces (e.g., SPI, I2C, UART, Ethernet);
- Familiarity with version control systems, such as Git.
Preferred Skills:
- Proven expertise in full stack development and embedded software engineering;
- Experience with cloud computing platforms and services (e.g., AWS, Azure, Google Cloud);
- Strong problem-solving skills and the ability to work independently or as part of a team;
- Passion for technology and a drive to stay up-to-date with industry trends and advancements;
- Excellent communication skills, capable of explaining complex technical concepts to a diverse audience;
- Experience with agile development methodologies and continuous integration/continuous deployment (CI/CD) pipelines;
- Knowledge of cybersecurity principles and practices, particularly in web and embedded systems.
Apply Now
Don't forget to mention EuroTechJobs when applying.