Software Developer-Mid

Strategic Alliance Consulting, Inc. (Strategic ACI)
Herndon, Virginia, US
Full-time

Strategic ACI is looking for talented and motivated engineer to advance state of the art tools to support our customer. We look for candidates that are team-oriented with excellent problem-solving skills, a high level of creativity, and the ability to quickly learn and apply new technologies.

The team seeks a developer that can help design and build applications to demonstrate cutting edge capabilities and transition them into production.

Have you got the right qualifications and skills for this job Find out below, and hit apply to be considered.

As a Software Developer, you will join a fast-paced agile team to create and integrate new algorithms, user interfaces, develop and integrate code in multiple languages, and ensure continuous improvement of the software and associated databases.

Developers on this interdisciplinary team collaborate to deliver a complete software capability, covering everything from working with customers to define an operational need through deployment and training, to enable our warfighters to fight through a contested environment.

Developers need to be able to communicate technical concepts to technical and non-technical audiences. This will be done through the development of multiple types of documentation to be used to educate developers and generate customer required artifacts.

Tasking includes implementing full-stack solutions and researching and integrating modern technologies such as ASP.NET and React to interface with a containerized microservice architecture.

Developers are responsible for developing features and ensuring that features remain stable by incorporating them into the CI / CD pipeline with Docker, Jenkins and other CI / CD tools.

Developers are responsible for developing graphical user interfaces (GUIs) using JavaScript frameworks and libraries for configuration and data visualization;

and creating application programming interfaces (APIs) to provide other applications access to the core simulation features.

Developers provide support for the complete software development life cycle including design, integration, technical documentation, and testing.

Responsibilities

  • Perform software design and development in Python, C#, Java, or JavaScript.
  • Coordinate with Product Owner to translate customer requirements into stories for development, test, and integration.
  • Develop and configure project Continuous Integration and Delivery Pipelines.
  • Database experience (SQL, ORM).
  • Design, develop, and deploy software systems within containers.
  • Collaborate with systems engineers and subject matter experts to refine requirements.
  • Provide support during the software development life cycle including design, integration, documentation, and testing.
  • Integrating with our diverse team of technical professionals to deliver solutions to our customers within an agile framework.
  • The scope of work includes design, develop, and unit test functionality, regression testing, user acceptance testing, system integration, production deployment, and support on-going operations and maintenance activities.
  • Work well in a team-oriented collaborative multi-office environment.
  • Work on problems / projects of diverse complexity and scope.

QualificationsRequired :

  • Active TS / SCI with CI Poly Security Clearance.
  • Bachelor’s degree in software engineering, computer science, or related discipline.
  • 5-10 Years of Software Development Experience.
  • Experience with Python, C#, and Java with a minimum of 5 years.
  • Experience with continuous integration process and tools.
  • Excellent written and verbal communication skills.
  • Some travel is required (10%).
  • Self-starter and flexibility to wear multiple hats on a multi-discipline Scrum Team.
  • Proficiency with containerization - Docker preferred.
  • Interpersonal, organizational, oral presentation, technical writing, and software documentation skills.
  • Self-motivated and ability to work effectively on an Agile Scrum team.
  • Proficient Agile approach to software development.
  • Excellent analytical and assessment skills.

Desired :

  • Experience working as a member of an agile software development team (e.g., Scrum, Kanban).
  • Experience developing modeling and simulation software.
  • Experience developing micro-services.
  • Experience with geospatial markup languages.
  • Experience with secure application development practices.
  • Experience using and interpreting the results of static code analysis tools.
  • Experience with container deployment.

J-18808-Ljbffr

3 days ago
Related jobs
Promoted
Cipher Tech Solutions
Vienna, Virginia

The majority of our company is comprised of extremely talented software developers who write production tools which directly support one of two missions: digital forensics and malware reverse engineering. Developers will work in DOMEX environment with a wide variety of technologies including web ser...

Promoted
Credence Management Solutions, LLC
Idylwood, Virginia

OverviewCredence is seeking a Mid-Level Software Developer with solid experience in both frontend and backend development. The ideal candidate will have a strong understanding of software development principles and the ability to contribute to building scalable and reliable applications. This role i...

Acclaim Technical Services
Chantilly, Virginia

Designing software or customizing software for client use with the aim of optimizing operational efficiency. Developing, creating, and modifying general computer applications software or specialized utility programs. Modifying existing software to correct errors, allow it to adapt to new hardware, o...

Promoted
Credence Management Solutions, LLC
Tysons, Virginia

OverviewCredence is seeking a Mid-Level Software Developer with solid experience in both frontend and backend development. The ideal candidate will have a strong understanding of software development principles and the ability to contribute to building scalable and reliable applications. This role i...

Omitron, Inc.
Chantilly, Virginia

Java Software Developer - Mid . Our senior-level programmers will lead teams of mid-level and junior developers designing and coding software that protects satellites from various hazards in space. This software engineering position is a mid-level position creating the next generation of satell...

GDIT
Springfield, Virginia

Designs, develops, evaluates, plans and tests software programs and applications. Creates sustainable software applications – work is estimated accurately, branching strategies are efficient, code repos are maintained, etc. Utilizes a modern DevSecOps approach in building software applications. Deve...

Omitron, Inc.
Chantilly, Virginia

Our senior-level programmers will lead teams of mid-level and junior developers designing and coding software that protects satellites from various hazards in space. This software engineering position is a mid-level position creating the next generation of satellite spaceflight safety systems. Suppo...

Chenega Corporation
Springfield, Virginia

Mid Level Software Developer/Programmer. Software Developer / Programmer. Software Developer / Programmer. Edit software and create software to modify/create capabilities and functionality within the business solution to accommodate evolving workflows. ...

Avid Technology Professionals, LLC
Herndon, Virginia

We’re looking for software developers who have experience (academic or professional) in the following areas:. Interested in a job in software development? Interested in obtaining a security clearance?. ...

Acclaim Technical Services
Herndon, Virginia

Designing software or customizing software for client use with the aim of optimizing operational efficiency. Developing, creating, and modifying general computer applications software or specialized utility programs. Modifying existing software to correct errors, allow it to adapt to new hardware, o...