Job Description:
As a Senior Software Engineer specializing in Android development for eID solutions, you will play a critical role in ensuring security and user-friendliness in mobile applications. Your primary responsibilities will include maintaining and developing features for the MitID Android app, as well as apps for international customers. Your work will emphasize writing clean, maintainable, and efficient code while adhering to security best practices.
Key Responsibilities:
- Maintain and develop the MitID Android app and related international apps.
- Write clean, maintainable, and efficient code that is easy to read and modify.
- Implement security best practices to protect user data from malicious attacks.
- Participate in code reviews to ensure code quality and alignment with project goals.
- Design and implement user-friendly interfaces that are intuitive and easy to use.
- Engage in scrum team meetings, including daily stand-ups, sprint kickoffs, and retrospectives.
- Ensure critical parts of the codebase are tested through unit and UI tests.
Desired Qualifications:
- Proven experience in Android app development, with a focus on security and user-friendliness.
- Experience with Agile development methodologies and tools such as Jira and Confluence.
- Proficiency in Kotlin and Compose.
- Knowledge of Android security features, including encryption, permissions, and authentication.
- Familiarity with Android app architecture patterns and best practices.
- Strong problem-solving skills and the ability to work collaboratively with developers, UX designers, and other stakeholders.
- Understanding of the Software Development Life Cycle (SDLC) and experience with version control tools like Git.
- Proficiency in written and spoken English.
Preferred Qualifications:
- Experience with unit testing and UI testing.
- Knowledge of writing Android apps in Java.
- Additional experience with CI/CD tools such as Jenkins.
- Proficiency in written and spoken Danish.