The company needs to design and build system integrations, create actionable insights from data, troubleshoot software issues, and manage application modernization projects to ensure effective and secure business systems.
Requirements
- Demonstrated experience with the software development lifecycle (SDLC) and agile practices.
- Proficiency in at least one modern programming language and familiarity with relational databases
Responsibilities
- Designs and builds system integrations that allow different platforms to communicate effectively.
- Creates reports and dashboards that translate data into actionable insights.
- Troubleshoots software issues as they arise.
- Oversees the testing and deployment of patches, upgrades, and enhancements, ensuring updates are delivered with minimal disruption to operations.
- Contributes to disaster recovery and business continuity planning, preparing systems for quick restoration in the event of an outage.
- Recommends strategies for cloud migration, SaaS adoption, and platform modernization.
- Evaluates current applications, researches new technologies, and recommends solutions that impact the long-term efficiency and effectiveness of business systems.
Other
- Bachelor’s degree in computer science, Information Systems, or related field; or equivalent combination of education, training, and relevant work experience.
- Relevant professional certification (e.g. CompTIA Security+, Microsoft Certified Azure Developer Associate, AWS Certified Developer Associate, or equivalent).
- Minimum of three years of hands-on experience in application development, systems analysis, and/or software support.
- Must be able to obtain/maintain a DOE “Q” security clearance.
- May be required to answer calls after hours and/or return to the site to assist with outages, troubleshooting or to provide employee support.