As a Software Engineer III, one works with a talented group of engineers in a fast moving, collaborative Agile development environment. In this role, one plans, designs, develops and tests software systems or applications for software enhancements and new products.
Requirements
- Works within a defined software life cycle development process
- Understands the requirements and process. Participates in software design reviews
- Creates software design documentation according to software process requirements and guidance from Senior Engineers
- Implements coding according to coding standard. Writes a unique test, and validate software according to the process
- Contributes in the process improvement efforts
- Delivers work on time according to agreed completion dates and project schedule & budget
- Supports and derives algorithm design from detailed software requirements
- Works closely with multiple teams of software developers reusing developed software to support different programs
- Operates in a continuous learning environment under moderate supervision. Provides guidance and mentoring to less experienced engineers
Benefits
- Medical
- Dental
- Vision
- 401K with company matching
- 9/80 work schedule
- Paid holiday shutdown