Senior .NET Software Developer

icon briefcase Job Type : Full Time

Number of Applicants

 : 

000+

Click to reveal the number of candidates who applied for this job.

Job Description - Senior .NET Software Developer

Hi there! We call you from outside the Earth.

We, as Plan-S, are Turkey's largest private initiative in satellite and space technologies. With the aim of building the best team, being the bravest and most visionary, we are located in the most amazing location of the city, at the hearth of R&D.

We design and build small satellites for low-earth orbit, geostationary satellites, and even small spacecrafts for the moon and beyond. We offer our customers end-to-end satellite as a service solutions.

We believe that the hardest jobs and the greatest achievements can only be done with the best. If you believe that you are one of the best, it is your job to achieve the hardest, and if you want to plan a new future for the world, join Plan-S!

Responsibilities

We are looking for highly motivated software engineers to join our team in building software for Plan-S IoT solutions. The ideal candidate should have experience designing and implementing APIs, message queuing systems, authentication and security features, different database technologies, as well as experience with information processing regarding IoT applications. The candidate will also need to work closely with system engineers and other stakeholders to realize highly reliable and scalable software solutions.

  • Design and architect service-oriented software solutions with respect to business requirements,
  • Design and develop synchronous APIs and message queueing systems,
  • Design database schemas and develop code to access data,
  • Ensure security of applications via including various types of authentication and encryption techniques,
  • Integrate 3rd party software components to Plan-S software solutions,
  • Design and develop frontend applications,
  • Write clean and maintainable code,
  • Work with other team members to ensure timely delivery of high-quality software solutions,
  • Participate in code reviews, testing and debugging activities to ensure software quality,
  • Documenting software design and interface control documents.

Requirements

  • Bachelor's degree from Computer Engineering, Computer Science, Software Engineering, or a related field,
  • At least four years of experience,
  • Strong understanding of data structures, algorithms, design patterns, SOLID principles, DDD, Clean, Onion and Event-Driven architectures,
  • Proficient in .NET Core, C# and Entity Framework with a proven track record of implementing solutions for high-traffic scenarios,
  • Proven ability to design, build, scale and maintain production services,
  • Deep knowledge of microservices architecture and its components,
  • Strong experience in designing and implementing RESTful APIs,
  • Strong experience in designing and implementing message queuing systems using technologies such as AMQP, RabbitMQ, MQTT, KAFKA,
  • Strong experience in designing and implementing authentication and security features in web applications and microservices, such as token-based authentication with JSON Web Tokens (JWT), Keycloak or OAuth2,
  • Strong experience in designing and implementing database schemas and queries using relational databases such as PostgreSQL or MSSQL, and/or NoSQL databases such as MongoDB,
  • Professional experience with web development in React, Angular,
  • Experience with open-source tools serving different purposes (Elastic Search, Redis, etc.).
  • Experience with containerization and orchestration tools such as Docker, Kubernetes,
  • Experience with cloud-based infrastructures,
  • Excellent problem-solving skills and the ability to work independently and/or collaboratively in a team environment,
  • Ability to work in a fast-paced, dynamic environment and deliver high-quality work on tight deadlines.

Nice to have

  • Experience with IoT networks and LoRaWAN solutions,
  • Experience with open-source IoT platforms like Things Board,
  • Familiarity with Agile Methodology and its related tools (SCRUM, KANBAN, Jira, ClickUp etc.),
  • Familiarity with CI/CD processes,
  • Familiarity with space systems data concepts (XTCE, CCSDS etc.).

Benefits

  • The opportunity to shape "New Space"
  • Great work environment, opportunity to get responsibilities in the first day
  • Strong work & team culture empowering autonomy, self-discipline, and personal growth
  • Competitive compensation package
  • Wide range side benefits package
Original job Senior .NET Software Developer posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
icon no cv required No CV Required icon fast interview Fast Interview via Chat

Share this job with your friends

icon get direction How to get there?

icon geo-alt Ankara, Ankara (Il); İç Anadolu Bölgesi

icon get direction How to get there?
View similar Others jobs below

Similar Jobs in Turkey

Share this job with your friends

GrabJobs is the no1 job portal in Turkey, connecting you to thousands of jobs fast! Find the best jobs in Turkey, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2024 Grabjobs Pte.Ltd. All Rights Reserved.