Logo
Strategic Alliance Consulting, Inc. (Strategic ACI)

Software Developer-Mid

Strategic Alliance Consulting, Inc. (Strategic ACI), Herndon, Virginia, United States, 22070


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.

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.Qualifications

Required:

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