Job Description:
PRIMARY DUTIES & RESPONSIBILITIES:
- Participate in a fast-paced Agile development environment
- Assist in designing, modifying, and developing code, primarily in Java
- Create intuitive and elegant user interfaces to interact with complex hardware
- Create business logic to interact with data from hardware as well as user input
- Take input from end users and design and develop solutions to meet their needs
- Participate in code design and work with senior engineers to refine and finalize the designs
- Interact with other team members through code reviews, design discussions, and UI design activities
- Make recommendations for new functionality or enhancements to existing functionality
- Participate in the testing process and support the test team as needed
- Provide input for application documentation
- Leverage experience and judgment to plan and accomplish goals
- Participate in full software lifecycle support to include requirements analysis, design, implementation, unit testing as well as integration and test