Android Mobile Developer, Software Designer
Responsibilities
- Analyze existing software projects written in Kotlin and Java (serverless, GraphQL, RESTful APIs)
- Apply knowledge of Kotlin to understand project structure and functionality
- Design and create comprehensive documentation artifacts:
- Service catalogs
- Component diagrams
- Identify design patterns within the codebase
- Recommend improvements to existing code structure and design
Skills
- Strong understanding of Kotlin syntax and best practices
- Familiarity with various API architectures (serverless, GraphQL, RESTful)
- Experience with software documentation tools and methodologies
- Excellent analytical and problem-solving skills
- Ability to clearly communicate complex technical concepts in writing