Skip to main content

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.

Curiosity
  • 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.

Self-leadership

  • 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.

Tech skills
  • 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.

Would be a plus
  • 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?