Job Purpose: We are searching for an Android developer to assist us in our ongoing ambition to deliver world-class apps in collaboration with our partners. When developing new features or maintaining existing ones, you take on a significant level of responsibility and can work both independently and as part of a bigger team. We believe that it is critical to care deeply about the end-user experience, and that sophisticated technological solutions can only truly shine when presented in a way that humans value.
Your key responsibilities:
- Participate in the creation of Python-based production applications, with a special emphasis on the functionality necessary for the delivery of cross-business risk management and capital calculations.
- Deliver change by working with colleagues/users to understand needs, implementing many components, and validating final production deployment.
- Collaborate with production and support colleagues to understand day-to-day procedures and ensure that we build appropriate technical solutions that make those processes clear and efficient.
- Maintain a strict focus on system stability while applications are built, and continue to do so as they are used in production.
Your skills and experiences:
- Python development experience and contributions to sophisticated applications are required.
- A track record of hands-on growth on a daily basis, as well as a strong desire to continue doing so
- Knowledge of the disciplines and technologies required to deliver sturdy, high-quality applications - controls for source control, unit testing, regression testing, release, and deployment
- Troubleshooting and issue solving are second nature to you, and you understand that finding a solid solution frequently entails researching all potential risks.
- You most likely have extensive expertise programming for the Android platform in Java and/or Kotlin.
- You're familiar to the obstacles that modern computing platforms present, such as asynchronous programming, and you're at ease with the reactive programming paradigm.
How we'll support you:
- Work that is flexible to let you balance your own priorities.
- Coaching and assistance from team professionals A culture of continual learning to aid growth
- A range of flexible benefits that you can personalize to your own need.
- We value diversity, and as an equal opportunity employer, we offer appropriate accommodations for persons with disabilities, such as providing assistive equipment if necessary (for example, screen readers, assistive hearing devices, adapted keyboards)
Knowledge is desirable but not essential in the following situations:
- Spring Boot, Maven, Java 8
- React, Node.JS
- Automated Testing tooling and methodologies