Software Developer, Systems Software
CACI International Inc · Meyer Camp, HI · 3 days ago
Information Technology$73k–$149k/yrFull-time
Responsibilities
- Research and Analyze User Needs: Conduct research to understand user needs and requirements. Analyze user feedback and market trends to inform software development.
- Design Software Solutions: Design computer and network software or specialized utility programs. Create detailed software design documents and specifications.
- Develop And Implement Software: Write clean, efficient, and well-documented code. Implement software solutions using appropriate programming languages and tools. Test and debug software applications to ensure they meet requirements.
- Update And Enhance Software: Update software to fix bugs, improve performance, or add new features. Enhance existing software capabilities to meet evolving user needs.
- Collaborate With Cross-Functional Teams: Work with computer hardware engineers to integrate hardware and software systems. Collaborate with UX/UI designers to ensure software meets user experience standards. Coordinate with project managers and other stakeholders to align software development with project goals.
- Maintain And Develop Databases: Maintain databases within an application area, working individually or coordinating database development as part of a team. Ensure database integrity and performance.
- Document And Reporting: Document software design, code, and other technical details. Prepare reports and presentations to communicate software development progress and outcomes.
- Stay Updated With Industry Trends: Keep abreast of the latest trends and technologies in software development. Continuously improve skills and knowledge in software development practices.
- Support And Maintenance: Engage in code reviews to ensure code quality and adherence to best practices. Participate in peer programming sessions to collaborate on coding tasks. Provide support for software applications post-deployment. Address user issues and perform maintenance tasks as needed.
Qualifications
- Bachelor's degree in a technical field3+ years of relevant experience in lieu of a degree
- Active TS/SCI clearance