Sr Android Developer Apply
- Research, design, write, develop, test, and evaluate software programs that integrate with CNHi Displays.
- Collaborate and work with internal teams and cross functional teams to facilitate deployment related to software programs.
- Participate in Code reviews.
- Determine purpose, application, and feasibility of new or enhancement of existing software.
- Create and update documentation for designs, and all phases of the project.
- Analyze and root cause software issues found internally and externally.
- Drive application performance and memory improvements.
- Follow and help improve software development processes.
- Work within and be accountable to Agile development processes as a member of an interdisciplinary product development team.
- Provide or assist with training needs as it relates to new or existing software.
- Assist Technical Project Manager and Program Managers with estimates for software deliverables.
- Contribute innovative ideas to improve software on CNHi Displays.
- Travel is less than 10%.
Requirements:
- Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or similar field from an accredited university is required.
- Minimum 5 years of object-oriented software development/ design pattern experience.
- Minimum 3 years of software development experience using Java.
- Minimum 3 years of experience in software unit testing and integration testing using automated frameworks.
- Experience in APIs to connect Android Applications to back-end services.
- Experience with networking protocols such as J1939, CAN.
Other Preferred Requirements:
- Experience with software development fundamentals such as unit testing, build automation, branched based development, and modern documentation practices.
- Experience with software architectural design and refactoring.
- Experience with Software Engineering tools such as DOORS, Polarion, JIRA, Git, Gerrit, Jenkins