Android Software Developer
Android Software Developer
Client Description:
What you’ll be working on
The role of an Android Software Developer will act as part of a development team to design, implement and document software functionalities for BC2A mobile applications, integrated with BC2A software suite running in Windows environment, in line with internal engineering and quality procedures, to include:
- Contract and / or project requirements capture and analysis, architecture and design.
- Document the design in detail to facilitate future maintenance
- Apply software design theories and principles
- Perform complex work in research, design and development of new or existing products, tools and processes required for the operation, maintenance and testing of products.
- Modify existing software packages to fit unique customer needs and configurations.
- Carry out validation of successive versions of software to integrate with total system hardware / software
- Work with Marketing / Product Owner to ensure the best possible commercialization of the product
Responsibilities:
- Plan, design and implement new products for BC2A suite which address Android mobile phones environments;
- Ensure integration of Android applications with existing Windows applications from BC2A suite;
- Data exchange standards implementation;
- Understand business requirements and translate them into technical requirements;Monitor and ensure the performance, quality, and responsiveness of applications.
- Unit testing, code review and code quality.
- Work with the rest of the teams to develop new features
Candidate Profile:
Skills and abilities we are looking for from the Android Software Developer candidates will include:
- Degree in Computer Science or similar
- Minimum 5 years experience
- Significant experience with Java and Java SDK
- Significant experience with the Android ecosystem in Java and Android SDK
- Experience with Gradle build system
- Basic experience with Android Native Development Kit (Android NDK)
- Solid understanding of
- oriented programming
- Proficient understanding of code versioning tools such as Git
- Great interpersonal and communication skills.
- Solid understanding of the full mobile development life cycle
- Network protocols (TCP, UDP)
- Experience working with version control
Nice to have:
- C/C++ Android basic experience
- Knowledge about C++ build tools like make, Cmake, Ninja, Bundle constitutes an advantage
- Basic Linux experience
- Virtual machines and Docker basic usage experience
Kotlin language basic knowledge
Fii primul, care se va înregistra la oferta de muncă respectivă!
-
De ce să cauți de muncă pe Lucrezi.ro?
În fiecare zi oferte noi de muncă Puteți alege dintr-o gamă largă de locuri de muncă: Scopul nostru este de a oferi o gamă cât mai largă de opțiuni Lasă să-ți fie trimise noile oferte prin e-mail Fii primul care răspunde la noile oferte de muncă Toate ofertele de muncă într-un singur loc (de la angajatori, agenții și alte portaluri) Toate serviciile pentru persoanele aflate în căutarea unui loc de muncă sunt gratuite Vă vom ajuta să găsiți un nou loc de muncă