- Lead innovative software projects in Data Science consulting.
- Contribute to complex analytics and real-time systems.
- Shape the future of technology with a dynamic and collaborative team.
Location: Fort Meade, MD (On-site)
About the Client: Our esteemed client, a leading Data Science consulting firm, is seeking an accomplished Senior Software Engineer to contribute to their innovative projects in the Commercial and Government industries. As a premier provider of analytic solutions, our client values expertise, collaboration, and a commitment to excellence.
As a Senior Software Engineer, you will be an integral part of a dynamic team, developing, maintaining, and enhancing complex software systems. This role involves working on projects ranging from processing-intensive analytics to real-time systems, leveraging cutting-edge technologies and methodologies. Whether working individually or collaboratively, you will play a pivotal role in ensuring software components meet and exceed design requirements.
- Experience: A minimum of fourteen (14) years of experience as a Senior Software Engineer in programs and contracts of similar scope, type, and complexity.
- Education: A Bachelor’s degree in Computer Science or related discipline from an accredited college or university is required. Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor’s degree.
- Analyze user requirements to derive software design and performance requirements.
- Debug existing software and correct defects.
- Provide recommendations for improving documentation and software development process standards.
- Design and code new software or modify existing software to add new features.
- Integrate existing software into new or modified systems or operating environments.
- Develop simple data queries for existing or proposed databases or data repositories.
- Serve as a team lead and contribute to the software development process on various projects.
- Design or implement complex database or data repository interfaces/queries.
- Develop or implement algorithms to meet or exceed system performance and functional standards.
- Collaborate with system engineers and hardware engineers to derive software requirements.
- Coordinate software system installation and monitor equipment functioning to ensure operational specifications are met.
- Engage in diverse and challenging projects.
- Collaborate with exceptional teammates.
- Hone your analytic skills in a supportive environment.
- Competitive compensation and relocation assistance are available.