Full Stack Developer (Kotlin/Python)

Work Type: Full Time
Ambush is a People Company. But what does that mean exactly? It means we care about our people as much as we care about building great products. We take a human-centered approach to identifying, retaining and integrating highly-talented, long-term remote people into America’s best product and development team. 

We began our consulting journey in 2015 and have been growing ever since! We do that by delivering the best quality work possible for our clients. We are not afraid to take risks and we always seek the best possible path to solve a problem, instead of just a quick makeshift solution. Thanks to our highly skilled team of engineers, we always perform tasks using our best abilities! 

We are passionate about what we do everyday and we can always count on our team to have our backs. Teamwork is one of our core values! We don’t go anywhere by ourselves. We are driven to achieve great things. And we are extremely helpful to everyone. We expect you to be a team player. 

At Ambush we have different initiatives to help you increase your knowledge and skills. Here you will be part of an English speaking environment and work on a place where sharing knowledge is a core value! To exemplify it, we have an English Immersion moment for you to enhance your vocabulary and pronunciation. And we also have a special moment for people to present and share knowledge with their colleagues. These are a few examples of our dynamism when the subject is knowledge sharing!

When you join us, you will:
Overall polish review of the product.
Share knowledge with colleagues who are passionate about software development and technology in general.
Collaboratively create, architect, design, write, review, and test code.
Be responsible for your tasks and managing your time - we won't micromanage you.
Encourage a culture of data-driven and agile decision making.
Communicate in English on a daily basis, both verbally and in writing.

What we'd like to see in a candidate:
Experience working with Kotlin and Python.
Familiarity with popular Python web frameworks like Django and Flask
Ability to work with contemporary Android architectural components and lifecycle management: MVVM, View Model, Live Data.
Knowledge about Clean Architecture patterns and SOLID principles.
Strong understanding of Android SDK, Android Studio, and various Android libraries and tools.
Understand reactive programming patterns such as Coroutines and Rx.
Write unit tests.
Experience working with Git and GitHub.
Knowledge using REST APIs from an Android app and on the backend.
Familiarity with continuous integration and continuous delivery (CI/CD) processes.
Understand how to use Feature Flags.
Ability to communicate in English, both written and orally.
Self-motivated problem solver, positive attitude, and flexibility.
Someone who is willing to help to others, open-minded, and passionate about building products.
Preferred Location:
Experience level:

Submit Your Application

You have successfully applied
  • You have errors in applying