Software Engineer @ BCT LLC | Jobright.ai
JOBSarrow
RecommendedLiked
0
Applied
0
Software Engineer jobs in Baltimore, MD
Be an early applicantLess than 25 applicants
expire-info-iconThis job has closed.
company-logo

BCT LLC ยท 2 days ago

Software Engineer

Wonder how qualified you are to the job?

ftfMaximize your interview chances
Cyber SecurityInformation and Communications Technology (ICT)

Insider Connection @BCT LLC

Discover valuable connections within the company who might provide insights and potential referrals, giving your job application an inside edge.

Responsibilities

Design, develop, test, deploy, document, maintain, and enhance complex software systems based on requirements.
Analyze user requirements, debug existing software, and correct defects.
Integrate existing software into new systems, develop data queries, and execute test procedures.
Develop software solutions by analyzing system performance standards and predicting outcomes.
Recommend and implement improvements in documentation and software development processes.

Qualification

Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.

TS/SCI w/PolygraphSoftware Development Life CycleUNIX DevelopmentShell ScriptingConfiguration Management ToolsWeb Services ImplementationUser Requirements AnalysisSoftware DebuggingSoftware DesignSoftware IntegrationDatabase QueryingProgramming Languages CProgramming Languages C++Programming Languages PythonProgramming Languages RubyProgramming Languages PerlProgramming Languages JavaScriptAgile Development ProcessesSource Code Control Systems (Git)Relational Database DevelopmentNon-relational Database DevelopmentOrchestration Frameworks SpringOrchestration Frameworks KafkaAlgorithm DevelopmentTest Procedure DevelopmentSystem Performance AnalysisHardware AdaptationScientific AnalysisMathematical ModelingJava Development Eclipse IDE

Required

Active TS/SCI w/Polygraph
Demonstrated understanding of the software development life cycle
Experience developing in UNIX
Ability to perform shell scripting
Working knowledge of Configuration Management (CM) tools and Web Services implementation
Analyzing user requirements to derive software design and performance requirements
Debugging existing software and correcting defects
Designing and coding new software or modifying existing software to add new features
Integrating existing software into new or modified systems or operating environments
Developing simple data queries for existing or proposed databases or data repositories
Software development using languages such as C, C++, Python, Ruby, Perl, JavaScript, etc.
Experience with agile development processes
Experience with source code control systems, such as Git
Design and development of relational and non-relational database applications
Use of orchestration frameworks such as Spring and Kafka
Developing or implementing algorithms to meet or exceed system performance and functional standards
Developing and executing test procedures for software components
Developing software solutions by analyzing system performance standards and conferring with users or system engineers
Modifying existing software to adapt to new hardware or to improve its performance
Designing, developing, and modifying software systems using scientific analysis and mathematical models to predict and measure outcomes and consequences of design decisions
Java development using the Eclipse IDE (Integrated Development Environment)
Development of Java 2 Enterprise Edition (J2EE) applications
Experience using collaboration and software development tools (ie. Atlassian)
Software development using continuous integration practices
Experience with container technologies (ie. Docker)
Unix shell scripting
Development of event-driven or data-driven analytics
Development of cloud-based solutions and technologies
Designing or implementing complex algorithms requiring adherence to strict timing, system resource, or interface constraints
Performing quality control on team products
Recommending and implementing suggestions for improving documentation and software development process standards
Overseeing one or more software development teams and ensuring the work is completed in accordance with the constraints of the software development process being used on any particular project
Confer with system engineers and hardware engineers to derive software requirements and to obtain information on project limitations and capabilities, performance requirements, and interfaces
Coordinate software installation on a system and monitor performance to ensure operational specifications are met
Experience using the Linux CLI
Experience with scripting using Bash/Python
Experience developing with Java in a Linux environment
Experience with the Spring Framework including Spring Boot, Spring Data and Spring Integration
Experience with NoSQL databases including MongoDB
Experience with containerization technologies such as Docker and containerd
Experience with Source Control Systems such as Git
Familiar with Apache NiFi canvas to process and distribute data
Familiar with Messaging Frameworks such as RabbitMQ and Kafka
Familiar with CI/CD principles, methodologies, and tools such as GitLab CI and Jenkins

Preferred

Familiar with container orchestration technologies such as Kubernetes
Familiar with IaC principles, concepts, and tools including Ansible
Experience with the Atlassian Tool Suite including Jira and Confluence

Benefits

401(k) Plan with Matching Contributions
Independent 401(k) and Investment Advisory Services
BCT-Funded Health Savings Account (HSA)
Gym Membership Reimbursement
Pet Adoption Reimbursement
Health/Dental/Vision Coverage
Life/AD&D Insurance Coverage paid 100% by BCT
Disability Coverage paid 100% by BCT
Employee Referral Program
Tuition/Training Reimbursement
Mentor Program

Company

BCT LLC

twittertwittertwitter
company-logo
BCT LLC (BCT) is Women-Owned Small Business (WOSB), established in 2006, located in Annapolis Junction, Md.

Funding

Current Stage
Growth Stage

Leadership Team

leader-logo
Stephen Tate
CEO and Founder
linkedin
Company data provided by crunchbase
logo

Orion

Your AI Copilot