Independent Software, Inc. is dedicated to collaboration, integrity, and innovation. They are seeking a Software Engineer (SWE) Level 3 to design, develop, integrate, and enhance complex software systems, while providing technical leadership and ensuring high-quality software solutions are delivered.
Responsibilities:
- Analyze user requirements to derive software design and performance requirements
- Design, develop, and modify software systems to add new features, improve performance, or adapt to new hardware
- Debug existing software, identify root causes, and correct defects
- Develop and implement algorithms that meet strict performance, timing, and functional constraints
- Integrate existing software into new or modified systems or operating environments
- Design and implement complex database or data repository interfaces and queries
- Develop simple data queries for existing or proposed databases or data repositories
- Assist with developing and executing test procedures for software components
- Review, test, and validate software components for adherence to design requirements
- Write, review, and maintain software and system documentation
- Provide recommendations and implement improvements to software development processes and documentation standards
- Perform quality control on team deliverables to ensure compliance with project standards
- Serve as a technical lead or team lead, as appropriate to the software development process
- Delegate programming and testing tasks and monitor team performance
- Oversee one or more software development teams to ensure work is completed within process constraints
- Confer with system engineers and hardware engineers to derive software requirements and understand system limitations
- Coordinate software system installation and monitor system performance to ensure operational specifications are met
- Recommend new technologies, tools, and processes for complex software projects