360Learning - Junior Software Engineer Mobile Android
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
Requirements
• First experience in native Android development - This implies a requirement of having prior knowledge and skills in mobile app development using Java/Kotlin for Android platforms. It suggests that the candidate should have at least some hands-on experience with developing apps on this platform, which is essential to understand how Kotlin works within it as well since they will be working closely with our existing codebase where we use a mix of languages and technologies (Java/Kotlin). • Interest in learning for Kotlin Multiplatform - This indicates that the candidate should have an eagerness or willingness to learn new programming paradigms, specifically how to develop shared logic across different platforms using this technology. It's not a requirement but rather something desirable as it shows adaptability and openness to adopting modern tech stack in mobile app development which is crucial for our team where we are fully invested on Kotlin Multiplatform from its early days (2020). • Fluent in English - This suggests that the candidate should have a good command of written and spoken English, as it's important to communicate effectively with colleagues who may come from diverse backgrounds. It also implies they are comfortable working on projects where communication is key for collaboration within our decentralized peer review process which allows us receive qualitative feedback regularly. • Comfortable with algorithms - This indicates that the candidate should have a good understanding of algorithmic thinking and problem solving, as it's important to analyze complex codebases efficiently in order to identify areas where improvements can be made or new features added without compromising performance (as our platform has significant traffic). It also suggests they are comfortable working with data structures which is essential for developing efficient mobile apps. • Experience of 1 year - This implies that the candidate should have at least one year of experience in software engineering, specifically related to mobile app development or similar fields where skills such as code analysis and modeling capabilities can be applied effectively (as our team works on complex technical challenges). It also suggests they are familiar with modern tech stacks which is essential for working within a fully invested R&D department that allows rapid progress. • B2 level of English language proficiency - This implies the candidate should have at least an intermediate understanding and ability to communicate effectively in written and spoken form, as it's important to work with colleagues who may come from diverse backgrounds within our team where we promote pair programming and knowledge sharing (as part of a decentralized peer review process). • Experience working on complex technical challenges - This implies that the candidate should have experience in tackling real, intricate problems which require analysis and modeling capabilities. It suggests they are comfortable with handling significant traffic efficiently while maintaining code quality through modular architecture, systematic reviews, and automated testing (as our platform has 2.3 million registered users
Responsibilities
• Lead real and complex technical challenges on a platform with significant traffic focusing on code quality through modular architecture, systematic reviews, and automated testing. • Work within an R&D team that allows rapid progress via decentralized peer review processes promoting pair programming and knowledge sharing. • Discover the 360Learning platform to gain a global view of our extensive codebase using Kotlin Multiplatform from its early days, complemented by Jetpack Compose on Android and Swift/SwiftUI on iOS within one month. • Implement your first tickets integrating into decentralized peer review processes adopting best practices within the team in 1 month. • Work on development of broader functionalities gaining skills on our stack, including Kotlin Multiplatform from its early days and Jetpack Compose/SwiftUI for mobile platforms by three months post hiring. • Share your own courses created using knowledge gained to contribute back into the team's learning resources within six months after joining. • Document, refactor, analyze features maintaining high quality standards transparency in 9-12 months of employment with us.
Benefits
• Base salary with a variable component and equity • Work From Home stipend • RTT (Remote Time Off) allowance • Lunch vouchers • Medical insurance • Gym subscription • One month parental leave for the second parent.