Level 3 Full Stack Software Engineer with Security Clearance - San Francisco, United States - Synovix

    Default job background
    Permanent Technology / Internet
    Description
    Level - Full Stack Software Engineer

    Location:

    DMV

    Area Required Education:

    • Bachelor's Degree plus 7-10 years' experience or a master's degree plus 5 years of experience

    Required Skills/Experience:

    • Programming experience with Python, JavaScript, and at preferably one more programming language (Java is a plus).
    • Experience with front end frameworks like React or Vue. Experience with backend runtimes and frameworks like , Spring, Spring Boot, Django, Flask, etc.
    • Experience with Agile software development methodologies and tools.
    • Well versed in modern software architectures like micro-services as well as front-end frameworks.
    • DevSecOps experience a big plus.

    Strong communications skills:
    you will be required to proactively engage fellow CDAO members both inside and outside of your team.

    • Ability to synthesize requirements underlying feature requests, recommend alternative technical and business approaches, and facilitate engineering efforts to meet aggressive timelines.
    • DODD 8140 IAT Level III is required for this position

    Major Duties/Tasks:

    • Designs and develops software requirements for multiple Artificial Intelligence based support capabilities including the software architectures, APIs, frameworks, and libraries.
    • Develops front end and backend of software prototypes, components, and tooling that can be leveraged to speed prototyping process.
    • Maintains and guides the development of common libraries and tools used by multiple teams.
    • 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 to compose cohesive and sound software designs that form the basis of scalable AI solutions.
    • Documents requirements and specifications and reviews documentation provided by other teams and vendors.
    • Optimizes software designs and architectures to deliver desired performance targets and devises tooling and methodologies to profile execution and capture performance metrics.
    • Stays informed on latest AI system and software architectures and trends from design patterns to DevSecOps and systems architecture patterns.
    • Works closely with clients and requirements owners to build out product lines.
    • Develops plans, road maps, software design strategies. Analyze and decomposes activities and requirements to software designs that are allocated across systems components/sub-components.
    • Captures, develops, and reports reference architectures and documenting compliance standards. Synovix is an Equal Opportunity Employer