Software Engineer - Level II
Duties and Responsibilities:
As an ACI Software Engineer - Level II you will be an integral to the team's success while performing the following functions:
- Build high-quality, innovative, and fully performing software in compliance with coding standards and technical design.
- Design, modify, develop, write, and implement software programming applications.
- Support and/or install software applications/operating systems. Participate in the testing process through test review and analysis, test witnessing, and certification of software.
- Serve as a subject matter expert for all computer and software related aspects of assigned to the program.
- Design and implement software solutions for back-end and front-end development for interactive web/mobile applications.
- Perform engineering and scientific work involving the design, development, and operation of man portable computer systems, including hardware and software and their integration with other systems and peripherals.
- Dynamic: contributes energy and enthusiasm to our daily tasks, to the team’s interactions, and to the Company’s mission.
- Thorough: possesses an unparalleled work ethic; produces complete, even polished products; persistent; mission-focused; asks “Why?” as often as necessary to get to the root of the matter.
- Mature: respects others’ opinions, beliefs, and culture; listens to ideas, shares thoughts, and works independently and together to contribute insights to the company’s leaders.
- Forthright: speaks with conviction; argues based on understanding, respectfully.
- Inquisitive: seeks deeper explanations of how systems work, not the surface-level description of the actors involved; goes beyond “stick-fetching” to connect the unconnected.
- Timely: shows up, ready to think, prepared to get on with the day’s assignments; contributes analytical insights that meet time-sensitive, reasonable requests.
- Honest: knows what’s right, what’s legal, what’s appropriate; conducts himself/herself accordingly.
- Must be a U.S. Citizen.
- Due to the sensitive nature of the work being performed, a candidate must possess or be able to obtain and maintain a Secret clearance.
- Bachelor's degree in an unrelated field and eight (8) years of experience, or
- Bachelor’s degree in a related field and no experience
- Experience in software development, and all phases of the software development life cycle.
- Experienced with Agile framework and ability to apply best practices using industry standards.
- Understand TCP/IP and UDP/Multicast networking.
- 5+ years Software Development or Systems Engineering in a professional environment.
- Proficient in Java, C++, or Python development.
- Experience with Javascript and Web Development
- Source code control w/ Git.
- Strong organizational and interpersonal skills and demonstrated experience working with stakeholders and development teams.
- Strong communication skills, both orally and in writing to convey Development strategy and integration activities.
- Experience developing, maintaining, and contributing to technical documentation.
- Ability to travel to customer locations and supporting customer engagement locations.
- Competitive salary
- Comprehensive Medical, Dental, and Vision plans
- Group Life and Voluntary Life Insurance plans
- Retirement Savings Plan
- Paid Time Off
- Paid Parental Leave
- Tuition and Professional Development Reimbursement Program