Roles and responsibilities
Creating prototypes, designing and building modules and solutions in iterative agile cycles
• Estimating user and technical stories, designing, and developing code
• Writing and executing unit and integration tests, and supporting testing
• of deliverables
• Performing peer reviews, collaborating with architects and other developers to produce “just enough” design
• Providing software-related operations support
- Performing coding assignments.
- Reviewing code work for accuracy and functionality.
- Creating and implementing design plans.
- Analyzing code segments regularly.
- Delegating tasks to team members.
- Keeping up-to-date with industry trends and technology developments.
- Conceptualizing and formulating apps that are suitable for use on all types of Android devices.
- Implementing measures to safeguard users' data.
- Ensuring that the construction and presentation of your apps are congruent with the company's standards.
- Proofreading your code and correcting mistakes before each app is released.
- Collaborating with UI and UX Designers, as well as Software Testers, to ensure that each app is presentable and in perfect working order.
- Liaising with the marketing department to ensure consistency in our company's 'voice' across the board.
- Monitoring app reviews to detect areas for improvement.
- Creating app updates, including bug fixes and additional features, for release.
- Ability to use the Android Studio, including the Android SDK, with ease.
- Prior experience as an android developer will be advantageous.
- Excellent coding and proofreading skills.
- Top-notch teamwork and communication skills.
- Ability to manage your workload with minimal supervision.
- Unwavering curiosity.
Desired candidate profile
• 2 - 5 years of work experience in agile.
• Experience with Kotlin and Java.
• Practical experience with Compose.
• Strong knowledge of software architecture principles.
• Practice CI/CD methodologies and tools.
• Translate designs and UX into high-quality code.
• Unit, integration and static code analysis testing.
• Accurate backlog item estimation.
• Self-motivation and can-do attitude.
• Pleasant communication skills.
- Degree in information technology, computer science, or related.
- Extensive knowledge of software development and its technologies.
- Strong knowledge of Javascript, C++, PHP, and SQL.
- Solid experience in coding.
- Strong knowledge of user interfaces.
- Strong knowledge of HTML and web frameworks.
- Good communication skills.
- Good time management skills.