Job Overview
We are seeking a skilled professional to assume the role of Senior Software Engineer and contribute to our software development team.
* Duties include designing, developing, and implementing high-quality software solutions that meet business requirements.
* The ideal candidate will work closely with product owners and designers to translate business needs into functional features.
* Collaboration with other Android and iOS engineers is essential for ensuring code quality, adherence to best practices, feature parity, and consistency across the codebase.
* A strong focus on performance optimization, including load times, memory usage, and battery consumption, is also crucial.
Requirements
* Prior experience in Android application development is mandatory.
* A solid grasp of object-oriented design principles, refactoring, and similar techniques is necessary for creating modular, testable, and maintainable solutions.
* An understanding of service-oriented architecture and RESTful web services is also desirable.
* A thorough knowledge of defensive coding practices to address common security vulnerabilities is required.