Middle Full Stack Developer (Java, Angular)

Зарплата

до 2500 $

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Маркетплейс для поиска космических запусков для малых спутников, ближайшая аналогия — Aviasales

Описание вакансии

Условия работы

Who We Are:

We are the remote-first, early-stage US startup. Our goal is to make Space more accessible and obvious for everyone. We have been searching for an innovative idea to achieve our goal and now we believe that we found it. We've graduated from the startup accelerator in the UAE and raised the seed round from one of the largest US VC funds and private investors. All of it was done by our team of 6 (cool) people (total), and now we feel like we need to extend our team with more people, who could help us to test a bunch of business hypotheses and build the new groundbreaking product.

About Our Product:

Precious Payload is a SaaS service that takes care of satellite mission planning, technical analysis, paperwork, and supply chain management. Our goal is to make Space more accessible and help any business launch satellites to create more value for their customers.

Now, when the official part is over, let me put it simply. We are helping people to launch whatever they want to launch to the actual space. Have you ever seen the launch of a big-ass Falcon-9 rocket? Probably they were launching the satellite of one of our clients.

Technologies We Use (And Love):

Back-end:

  • Java 13
  • Spring Boot
  • Spring Data JPA
  • Postgres
  • Flyway for the DB consistency
  • Spock and Groovy for the unit/integrational testing
  • Swagger
  • Gradle

Front-end:

  • Typescript
  • Angular 8
  • Angular Material
  • HTML and SCSS

Deploy and Analytics:

  • Docker for containerization
  • AWS (EC2, S3, EB, RDS, etc..)
  • Gitlab for CI/CD
  • Sentry for the error logging
  • New relic for the app monitoring

You don't have to know it all, but the more the better

What You Will Be Doing:

We are looking for full-stack developers that feel equally comfortable writing for both the front-end and the back-end. It's even better if you are a Dev-ops advocate and know how to (and not afraid to) work with the servers in the Linux environment. The scope is very versatile and a new day always brings new challenges. Some of the many things you will be doing:

  1. Sadly, you can't do everything by just clicking the buttons (we've tried to), so we want our clients to talk to each other more (and on our platform). Can't be done without an amazing chat platform, so we are building it
  2. We love our clients and we love it when they share more data with us. That's why we want them to upload and share all the files they want. And they can, but there is always a room for improvement
  3. As you can see we love data. The only thing we love more than data is to analyze the data. We analyze our servers, we analyze our app and we analyze the client's behavior. Isn't it a dream?
  4. Those features won't develop themselves. We need someone who can stop, inhale, and develop the design for the new feature. And then implement it just to hear that we don't need it anymore (we are still a start-up, remember?) and then iterate
  5. And many more

Must Haves:

  • First of all, you should know how to create new things from the stage of the vague idea to the stage of deployment to production
  • Programming is a team sport, so you should be a strong team player. Superpower to explain tech stuff to the non-tech people is a huge plus
  • Experience with the cloud-based technologies
  • Strong familiarity with design patterns, software development principles, OOP principles
  • Hands-on experience developing web applications
  • Comfortably learning new technologies
  • Strong problem-solving skills by writing maintainable code
  • Hands-on knowledge of working in an Agile environment
  • Intermediate English skills
  • Hands-on experience developing the RESTful services

Nice To Haves:

  • An active account on Github
  • Familiarity with computer science algorithms and data structures to optimize solutions

We offer:

  • Unique opportunity to build a brand new product for one of the most advanced and exciting industries
  • A chance to become one of the members of the core team
  • Stock options
  • Remote work from any place with a solid internet connection (well...almost...this COVID-19 thing, you know...)
  • Flat structure. We are trying to build a culture where everyone has their own voice
  • We don't use outdated technologies and always try to maintain the latest stable versions of the libraries
  • Ability to work from our Abu Dhabi office or WeWork globally
  • Competitive salary