Senior Software Engineer – Android
We are looking for a Senior Software Engineer – Android to join our dynamic team.
Key Responsibilities
- Ensure adherence to coding standards, guidelines, and software engineering best practices.
- Meet agreed deadlines and deliver high-quality work.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Troubleshoot, debug, and upgrade existing systems.
- Prepare and conduct effective Developer, Integration, and Load Tests.
- Perform thorough code reviews to maintain high code quality.
- Prepare comprehensive technical documentation.
- Ensure the delivery of a clean, functional product to QA.
- Provide guidance and mentorship to junior engineers.
Candidate Profile
- Bachelor’s degree in Computer Science or a related field, with over 2 years of professional experience.
- Advanced expertise in programming using Swift, Objective-C, Java, or Kotlin.
- Familiarity with Object-Oriented Programming (OOP) design principles.
- Experience in debugging distributed systems.
- Demonstrable portfolio of released applications on the App Store or Android Market.
- Strong analytical and problem-solving skills.
- Ability to work independently.
- Proven capability to guide junior engineers.
- Experience working with third-party libraries and APIs.
- Proficiency in writing unit and UI tests to identify and resolve malfunctions.
- Familiarity with Scrum/Agile methodologies.