Software Engineer L0
Job Description
Jovian Concepts is seeking a Software Engineer Level 0 to support mission-focused software development from the Annapolis Junction, MD area. In this role, you will help build GUIs and interactive dashboards, deploy and manage AWS applications, automate repeatable workflows, and integrate AI/ML models into existing systems. A current active TS/SCI clearance with MD polygraph is required to be considered.
Location: Annapolis Junction, MD 20701 (onsite)
Industry: Technology | Positions: 1
Posting ID: RF-26-TTO11-005 | Listing TTO/DO: RF-26-TTO11-005
What you’ll do
- Develop and maintain user-friendly GUIs and interactive dashboards.
- Design, deploy, and manage applications and infrastructure in AWS, including integrating new features into existing tools.
- Collaborate with cross-functional teams across the software development lifecycle.
- Write clean, well-documented, testable code.
- Design, implement, and maintain automated workflows to streamline processes, then monitor and optimize those workflows.
- Integrate AI/ML models into existing systems to enhance functionality and improve decision-making.
- Monitor and optimize AI/ML model performance as workflows run in practice.
- Debug and correct defects, resolve software problem reports, and review/test software components against design requirements while documenting test results.
Tools and technologies
Python, JavaScript, HTML, CSS, React, Angular, Vue.js, Tkinter, AWS (EC2, S3, Lambda), Git, AI, ML.
Required clearance and education
- Clearance: Current and active TS/SCI with MD Polygraph required to be considered.
- Education: Bachelor’s degree in Computer Science or a related discipline from an accredited college or university.
- Experience: No demonstrated experience required.
- Substitution: Four (4) years of SWE experience on projects with similar software processes may be substituted for a bachelor's degree.
Core responsibilities and level 0 capabilities
- Analyze user requirements to derive software design and performance requirements.
- 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.
- Provide input for system design, including hardware/software trade-offs, software reuse, and the use of Commercial Off-the-shelf (COTS) or Government Off-the-shelf (GOTS) options, plus requirements analysis and synthesis from system-level components.
- Recommend improvements for documentation and software development process standards.
How you’ll work
- Work individually or as part of a team.
- Utilize software development and software design methodologies appropriate to the development environment.
- Support complex and diverse software systems based upon documented requirements, including areas such as processing-intensive analytics, real-time systems, and business management information systems.