As a software developer on our team, you’ll work directly with your customers to overcome their most difficult challenges using the latest architectural approaches. You will work independently and with a team to determine the Client’s data goals and design data solutions to meet or exceed those goals. You will provide expertise to develop software system validation and testing methods and develop prototype, deploy, and integrate custom built software solutions to address moderate and complex requirements. You will provide expertise to code, test, and debug new software or enhancements to new and existing software as well as evaluate interface between hardware and software operational requirements, and characteristics to develop solutions. You will also provide expertise in User experience (UX) engineering to ensure developed software can be intuitive by non-technical users.
Current TS/SCI Clearance with CI poly, or ability to obtain poly prior to start date #
Experience in common programming languages C++, Python, Java, Linux, R, SQL and/or Ruby
5+ years of programming/engineering experience
Experience with software development
Experience with common web development tools and services, including version control software, package managers, and CI/CD pipelines
Experience with industry leading development tools, including GitHub, GitLab, or Confluence
Experience with data visualization technologies, including Tableau, Power BI, or Kibana