<aside>
💡 Interested in Android App Development?
Love to hear it! You’re in the right place :)
</aside>
We are a software company. Code is what we live and breathe.
But being an Android software engineer at TeraThought is so much more than writing code. It’s about creativity, solving problems, your left and right brain working together. It’s about spreading your wings beyond development and collaborating with other teams. It’s about having the courage to stay at the bleeding edge of technology, not merely keeping up with the industry standard of today, but trailblazing what it will be tomorrow.
What You’ll Do
- Build the “view” - the very frontend which the user directly interacts with - of Shareful’s Android app, using the Android Studio IDE
- Work in an agile and cross-functional scrum team with other developers and a project manager, following the scrum methodology
- Work closely with designers to convert the creative vision into working code
- Use Kotlin/Jetpack Compose to implement reusable components from the design system into code
- Use Kotlin/Jetpack Compose to create modular screens and user flows with navigation and animation
- Write code that responds to changes in the “state” of elements on a screen, creating a dynamic and responsive user experience
- Develop programs to handle the “status” returned by functions and processes under the hood, allowing the UI to respond gracefully to any outcome from other parts of the stack
What You’ll Learn
- Android App Development
- Android Studio - IDE
- Kotlin - Programming language
- Jetpack Compose - cutting edge declarative UI framework
- Atomic Design System and its implementation
- MVVM (Model-View-ViewModel) architecture
- Developing standalone views - components, screens, user flows
- Connecting Views to ViewModels, hooking the UI up to the rest of the platform
- Agile Development and the Scrum Methodology - working in a scrum team
- Git Version Control and its usage in a collaborative, fast-paced environment
- A little bit of every other role too! It’s natural in a startup environment - you get a really well rounded perspective on the entire product development lifecycle