As a Senior Full Stack Developer with Maverc, I play a critical role in architecting and delivering high-quality, scalable software solutions that drive the organization's digital transformation. With deep expertise in both front-end and back-end development, I ensure seamless integration, optimize application performance, and uphold system security. Collaborating closely with cross-functional teams, including product owners, UI/UX designers, and data engineers, I help bring innovative features to life while meeting the company's strategic objectives.
Responsibilities
- Design and develop software requirements for AI-based support capabilities, including software architectures, APIs, frameworks, and libraries.
- Develop front-end and back-end software prototypes, components, and tooling to accelerate the prototyping process.
- Maintain and guide the development of common libraries and tools used by multiple teams.
- Manage the existing code base of in-production applications, perform bug fixes, updates to meet security and performance needs, and implement planned capability enhancements in the sprint schedule.
- Collaborate closely with clients and requirements owners to build product lines.
- Develop plans, roadmaps, and software design strategies. Analyze and decompose activities/requirements into software designs allocated across system components.
- Contribute to formulating strategies for rapid prototyping of AI capabilities, including Generative AI.
- Work with data scientists, UX designers, cognitive scientists, developers, and testers to create cohesive software designs for scalable AI solutions.
- Document requirements, specifications, and review documentation from other teams and vendors.
- Optimize software designs and architectures to meet performance targets, and develop tooling/methodologies for profiling execution and capturing performance metrics.
- Stay up-to-date on the latest AI system architectures, design patterns, DevSecOps practices, and trends in systems architecture.
- Capture, develop, and report reference architectures and document compliance standards.
Requirements
- Proficiency in programming languages including Python, JavaScript, and at least one additional programming language (preferably Java).
- Experience with front-end frameworks (e.g., React, Vue) and back-end runtimes/frameworks (e.g., Node.js, Spring, Spring Boot, Django, Flask).
- Experience with Agile software development methodologies and tools, along with providing leadership to other developers in an Agile environment.
- Expertise in DevSecOps, including the use of Continuous Integration / Continuous Delivery (CI/CD) tools (e.g., Git runners, code scanning tools).
- Experience with containerization and using Kubernetes.
- Familiarity with Object Relational Modeling persistence frameworks (e.g., SQLAlchemy) and PostgreSQL.
- Familiarity with ElasticSearch/OpenSearch and Neo4J as persistent stores.
- In-depth understanding of modern software architectures like microservices and front-end frameworks.
- Strong communication skills: ability to engage proactively with fellow CDAO members inside and outside the team.
- Ability to synthesize feature requests, recommend alternative technical/business approaches, and facilitate engineering efforts to meet aggressive timelines.
- DoDD 8140 IAT Level III certification is preferred.
- Active Top Secret (TS) Security Clearance with Sensitive Compartmented Information (SCI) eligibility is required.
Benefits
- Health Care Plan (Medical, Dental & Vision)
- Retirement Plan (401k, IRA)
- Life Insurance (Basic, Voluntary & AD&D)
- Paid Time Off (Vacation, Sick & Public Holidays)
- Training & Development
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Engineering and Information Technology
Industries
IT Services and IT Consulting
#J-18808-Ljbffr