The Software Engineer Level 1 is responsible for developing, maintaining, and enhancing complex software systems, including processing-intensive analytics, algorithm development, and system integration.
Requirements
- Analyze user requirements to derive software design and performance requirements
- Design and code new software or modify existing software to add new features
- Integrate existing software into new or modified systems or operating environments
- Debug existing software and correct defects
- Modify existing software to correct errors, adapt to new hardware, or improve its performance
- Design or implement complex database or data repository interfaces and queries
- Develop or implement algorithms to meet or exceed system performance and functional standards
- Assist with developing and executing test procedures for software components
- Write or review software and system documentation
- Serve as a team lead at the level appropriate to the software development process being used on any particular project
- Provide recommendations for improving documentation and software development process standards
Benefits
- Medical
- Dental
- Vision
- 401K with company matching
- 9/80 work schedule
- Paid holiday shutdown