Expoint - all jobs in one place

המקום בו המומחים והחברות הטובות ביותר נפגשים

Limitless High-tech career opportunities - Expoint

Western Digital New College Graduate Analyst Business Applications 
France, Auvergne-Rhône-Alpes 
394094100

26.06.2024
Company Description

Today’s exceptional challenges require your unique skills. It’s You & Western Digital. Together, we’re the next BIG thing in data.

Job Description:

As a Mobile Application developer at Western Digital, you will be responsible for developing and maintaining robust, scalable, and high-performance android applications using java and Kotlin technologies. You will work closely with our team of experienced developers, designers, and project managers to deliver high-quality solutions.

Mobile Development:

  • Designing and developing advanced applications for the Android platform or other mobile platforms.
  • Unit-testing code for robustness, including edge cases, usability, and general reliability.
  • Working on bug fixing and improving application performance.
  • Continuously discovering, evaluating, and implementing new technologies to maximize development efficiency.
  • Ensuring responsiveness of applications for all devices
  • Integrate with backend REST APIs in an optimized way.
  • Translating designs and wireframes into high-quality code.

Testing and Debugging:

  • Write unit tests to ensure the reliability and robustness of the applications.
  • Debug issues and perform root cause analysis to resolve technical problems.

Version Control and Collaboration:

  • Use version control systems (e.g., Git) to manage codebase and collaborate effectively with team members.
  • Participate in code reviews to maintain code quality and standards.

Documentation:

  • Document technical specifications, system workflows, and best practices.
  • Create and maintain project-related documentation for future reference.

Continuous Learning:

  • Stay updated with the latest trends and advancements in .NET technologies and web development.
  • Actively participate in knowledge sharing sessions within the team.
Qualifications
  • Bachelor’s or master’s degree in computer science, Software Engineering, Information Technology, or related field.
  • Ability to approach problems logically and solve them using programming.
  • Critical thinking and analytical skills to identify and fix issues in code.
  • A strong grasp of data structures and algorithms is essential for solving complex problems and optimizing code.
  • You are well-versed one or more languages like C#, Java, Kotlin, Python, C++, C#, or JavaScript and comfortable with Object-Oriented concepts.
  • Understanding of HTML, CSS, and basic web development concepts.
  • Familiarity with database management systems like MSSQL, MySQL, PostgreSQL..
  • Experience with Git and GitHub, Bitbucket for collaborative coding.
  • Experience working on group projects or in a team environment.
  • Ability to collaborate with team members, listen to feedback, and contribute positively to discussions.
  • Eagerness to learn new technologies and programming languages as per project requirements.
  • Ability to adapt to different tasks and projects as the team’s needs evolve.
  • Good communication skills are important for collaborating with team members, stakeholders, and documenting code..
  • Capable of documenting code, writing technical documentation, and communicating through emails and chat.