Job Title: Multi-Platform Software Developer Specialist
">
About the Role:
We are seeking an experienced Full-Stack Software Developer to join our team. As a key member of our Software Engineering Team, you will contribute to the design, development, testing, and implementation of high-end critical software applications for space missions and government services.
">
Responsibilities:
1. System Development: Design, develop, test, and deploy desktop applications and GUI front ends of server applications.
2. System Level Activities: Requirements analysis, identification and flow-down, software design and development.
3. Technical Documentation: Develop technical documentation according to applicable standards relevant to the engineering domain.
Requirements:
1. Bachelor's or Master's Degree in Computer Science or Computer Engineering.
2. Professional experience in creating server and desktop applications for production environments.
3. Good knowledge of server/desktop application developments.
4. Good knowledge of security principles.
5. Good knowledge of software engineering, design practices, and patterns.
6. Good knowledge of object-oriented programming.
7. Experience in C# or .NET Core programming.
8. Eligibility for National Security Clearance.
Working Environment:
1. Dynamic and international working environment.
2. Smart-working and flexible-hours working.
3. Opportunity to become a team leader and manage international projects.
4. Participation in workshops and international conferences.
5. Personal and professional growth supported by a Personal Development Plan.
6. Training with technical and management courses.
7. Collaboration with colleagues having high preparation in Telecommunication, Software development, Cybersecurity, Hardware, Signal Processing, and GNSS.