Mid-Level Full Stack Software Engineer
Washington, DC, United States
ā ļø We'll shut down after Aug 1st - try fooš¦ for all jobs in tech ā ļø
Altamira Technologies Corporation
Altamira advances National Security missions with intelligence solutions that are informed by mission experts and delivered by elite technical talent.The Role: Designs and develops software requirements for multiple Artificial Intelligence based supportcapabilities including the software architectures, APIs, frameworks, and libraries.⢠Develops front end and backend of software prototypes, components, and tooling that canbe leveraged to speed prototyping process.⢠Maintains and guides the development of common libraries and tools used by multipleteams.⢠Maintains the existing code base of in-production applications, performing bug fixes, updatesof code and component libraries to meet security and performance needs as required, andcapability enhancements as planned in the sprint schedule.⢠Works closely with clients and requirements owners to build out product lines.⢠Develops plans, road maps, software design strategies. Analyze and decomposes activitiesand requirements to software designs that are allocated across systems components/subcomponents.⢠Aids in formulating a strategy on how to achieve rapid prototyping of AI capabilities,including Generative AI.⢠Works with data scientists, UX designers, cognitive scientists, developers, and testers tocompose cohesive and sound software designs that form the basis of scalable AI solutions.⢠Documents requirements and specifications and reviews documentation provided by otherteams and vendors.⢠Optimizes software designs and architectures to deliver desired performance targets anddevises tooling and methodologies to profile execution and capture performance metrics.⢠Stays informed on latest AI system and software architectures and trends from designpatterns to DevSecOps and systems architecture patterns.⢠Captures, develops, and reports reference architectures and documenting compliancestandards.
Education:Bachelorās degree plus 5-7 years experience, or a Masters Degree plus 3 years of experience.
Required Skills/Experience:
Programming experience with Python, JavaScript, and at least one more programminglanguage (Java is preferred).⢠Experience with front end frameworks like React or Vue. Experience with backend runtimesand frameworks like Node.js, Spring, Spring Boot, Django, Flask, etc.⢠Experience with Agile software development methodologies, tools, and providing leadershipto other developers operating within an Agile framework.⢠DevSecOps experience including the use of Continuous Integration / Continuous Delivery(CI/CD) Tooling (Git runners, code scanning tools)⢠Experience with containerization and use of Kubernetes⢠Familiarity with Object Relational Modeling persistence frameworks (e.g. SQLAlchemy), andwith PostgreSQL⢠Familiarity with the use of ElasticSearch/OpenSearch, and Neo4J as persistent stores⢠Well versed in modern software architectures like micro-services as well as front-endframeworks.⢠Strong communications skills: you will be required to proactively engage fellow CDAOmembers both inside and outside of your team.⢠Ability to synthesize requirements underlying feature requests, recommend alternativetechnical and business approaches, and facilitate engineering efforts to meet aggressivetimelines.⢠DoDD 8140 IAT Level III is preferred⢠Possess a minimum of an active Top Secret (TS) security clearance with SensitiveCompartmented Information (SCI) eligibility
* Salary range is an estimate based on our AI, ML, Data Science Salary Index š°
Tags: Agile APIs Architecture CI/CD Django Elasticsearch Engineering Flask Generative AI Git Java JavaScript Kubernetes Neo4j NLP Node.js OpenSearch PostgreSQL Prototyping Python React Security UX Vue
Perks/benefits: Flex hours Health care Team events Wellness
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.