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.