Android Developer -Junior -Midd
Technology
HR Technology
Bucharest, Româniaacum 1 luniPână la 13.05.2026
Descrierea postului
What should you bring to our team?
Abilities (soft skills)Responsibility
- Keeps commitments and honors agreed deadlines.
- Proactively communicates challenges and asks for support when needed.
- Does not look for excuses for weak results; instead proposes concrete action plans for improvement.
- Openly identifies errors and suggests clear corrective solutions.
- Regularly monitors progress and provides transparent updates.
- Encourages team members to take ownership of their results.
- Analyzes the causes of success and failure to extract lessons learned.
- Asks clarifying and exploratory questions without criticizing proposed ideas in the early stages of discussion.
- Shares new knowledge with colleagues and encourages active exchange of information and ideas.
- Seeks to understand the reasoning behind colleagues’ suggestions, even when different from their own opinions.
- Asks open and relevant questions to facilitate solution-finding.
- Receives feedback without defensiveness and makes visible adjustments to their way of working or proposed solutions.
- Encourages testing and validating proposed solutions before deciding on their viability.
- Requests feedback from colleagues.
- Actively explores new learning opportunities.
- Acknowledges mistakes without seeking external blame.
- Demonstrates discipline and perseverance in achieving objectives.
- Organizes and prioritizes tasks to meet deadlines.
- Recognizes and effectively manages personal emotions and reactions in critical or stressful situations.
- Takes initiative and actively seeks opportunities for self-improvement.
- Requests and integrates feedback from others for continuous development.
- Sets clear and realistic goals for their own work.
- Experience working with APK;
- Experience with Android Studio;
- Java programming language;
- Android Operating Systems – resource isolation, permissions / files;
- Activities, fragments, Intents;
- Broadcast receiver;
- Navigation component;
- Dependency Injection Framework;
- Observer pattern (RxJava, LiveData);
- Network (OkHttp, Retrofit);
- Image loading – Glide;
- Storage: SQLite (Room, SharedPreferences);
- Layout: ConstraintLayout, RecyclerView;
- Realtime communication: SignalR.
- Working with different types of devices: large tablets or small devices – phones.
What you’ll do
As an Android Developer, you will build and maintain reliable mobile applications, ensuring performance and seamless integration while clarifying requirements, delivering high-quality code and supporting users throughout the full product lifecycle.- Develop software applications or components to support business requirements.
- Participate in code review activities as requested by Team Lead.
- Develop software using agreed methodologies, technologies, and tools.
- Take responsibility for the quality of the components developed.
- Use best effort to develop using optimal algorithms and methodologies.
- Clarify business requirements / user stories with Team Delivery Manager / Project Manager / Product Owner / Business Analyst until specifications are clear so that efficient software development can take place.
- Share with the rest of the team the big picture of the project you are working on.
- Estimate, together with Team Delivery Manager, the effort needed to finalize tasks according to specifications.
- Perform software unit testing; test developed components against requirements and repair functionality where needed.
- Resolve issues during the test and preparation phase and subsequently during maintenance.
- Provide support for deployment and go-live phases.
- Provide support and guidance to the dedicated Post Implementation team, where applicable.
- Provide guidance and support to other team members and less experienced peers.
- Work closely with Development & QA Team, Business Analyst, and Team Delivery Manager to deliver high-quality software on time.
- Contribute to continual improvement of organizational products and processes.
- Research and suggest software design.
- Participate in the performance evaluation process.
Clear Communication
- Ensures the message is correctly understood by asking for feedback or confirmation from the interlocutor.
- Listens without interrupting and paraphrases or clarifies messages when needed.
- Expresses ideas clearly, structurally, and without ambiguity, adapting the message to the listener’s level of understanding.
- Avoids assumptions and verifies information before sharing it to prevent misinformation.
- Manages communication effectively in difficult situations, maintaining clarity and avoiding conflict escalation.
- Contributes to a work environment based on feedback and effective communication, enabling collaboration and informed decision-making.
- Uses visual tools (diagrams, charts, lists) when they improve message clarity.
- Uses precise language and avoids unnecessary jargon or excessive detail that could impair understanding.
Collaboration
- Encourages an atmosphere of mutual support and openness in which all team members feel included.
- Listens attentively and respects colleagues’ perspectives, even when they differ from their own.
- Shares relevant and up-to-date information with colleagues, preventing workflow disruptions.
- Addresses disagreements constructively, maintaining respect and focusing on solutions rather than blame.
- Clarifies roles, responsibilities, and expectations to avoid confusion and bottlenecks.
- Actively contributes to the team’s shared goals and adjusts personal priorities based on collective needs.
- Adapts working style to facilitate collaboration with people from different backgrounds, roles, or teams.
- Proposes solutions that integrate others’ needs and constraints, not only their own objectives.
- Requests support or expertise when needed and offers help without waiting for formal requests.
Problem Solving and Decision Making
- Seeks colleagues’ input and discusses potential impact with the team before making decisions that affect their work.
- Asks clarifying questions before starting to work on a problem to ensure proper understanding of the situation.
- Proposes practical solutions adapted to the available resources and the specific context (technical, operational, administrative).
- Consults relevant colleagues (stakeholders) when a problem affects multiple functions, to avoid isolated or conflicting solutions.
- Takes ownership of decisions without seeking external blame.
- Addresses issues before they escalate, demonstrating proactivity and a prevention-oriented mindset.
- Rapidly tests proposed solutions when appropriate and adjusts based on results or feedback.
¿Te interesa este puesto?