Software Engineer

Belay TechnologiesAnnapolis Junction, MD
1d

About The Position

Belay Technologies has been voted Baltimore Business Journal's (BBJ) Best Places to Work 2019, runner up in 2020 and a finalist in 2021! Belay Technologies is seeking a Software Engineer/Java Developer (SWE), who can support one of our programs in the intel community. The SWE will support our 10+ person task order, assisting the development of an enterprise-level application. The SWE develops, maintains, and enhances complex and diverse software systems. The SWE shall be reviewing and testing software components for adherence to the design requirements and documents test results. The SWE shall also be utilizing software development and software design methodologies appropriate to the development environment.

Requirements

  • Seven (7) years’ experience as a SWE, in programs and contracts of similar scope, type, and complexity is required.
  • Bachelor’s degree in Computer Science or related discipline from an accredited college or university is required.
  • Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor’s degree.
  • TS/SCI Clearance with polygraph is required.
  • Experienced with Spring Framework/Python
  • Experience with Angular 6 or higher
  • Experience with JavaScript/TypeScript/Java 8
  • Experience with NodeJS
  • Experience with SQL and NoSQL databases
  • Experience with Graphic Design
  • Experience with CSS/Web Styling
  • Ability to demonstrate solid knowledge of Python and XML.
  • Experience with Object Oriented Analysis and Design
  • Experience with build environments such as Gradle or Maven
  • Exposure to streaming technologies (e.g. Kafka). Log analysis and General Troubleshooting (tuning and optimization, Search and Indexing Operations, mapping, monitoring) understanding on Elastic Stack (Elastic, Logstash, Beats, Kibana, Fluent etc) and knowledge on Opensearch APIs.
  • Experience in Business Analytics application, support, and troubleshooting concepts
  • Experience with Python, Groovy and/or Java
  • Experience with continuous integration environments, such as Bamboo
  • Ability to demonstrate solid knowledge of Python, Java and/or Groovy. Knowledge of Powershell and/or Bash scripting is a plus.
  • Knowledge of RDMS, such as Postgres
  • Experience with data parsing and data flow
  • Knowledge of Java and/or Python preferred
  • Knowledge of database storage and retrieval using Cloud technologies preferred.

Nice To Haves

  • Preferred - Experience with SQL and NoSQL databases

Responsibilities

  • Integrating existing software into new or modified systems or operating environments.
  • Developing simple data queries for existing or proposed databases or data repositories.
  • Providing recommendations for improving documentation and software development process standards.
  • Developing or implement algorithms to meet or exceed system performance and functional standards.
  • Assisting with developing and executing test procedures for software components.
  • Writing and reviewing software and system documentation.
  • Developing software solutions by analyzing system performance standards, confer with users or system engineers; analyze systems flow, data usage and work processes; and investigate problem areas.
  • Serving as team lead at the level appropriate to the software development process being used on any particular project.
  • Performing system and subsystem definition, preliminary and detailed design, design implementation, and subsystem and system integration and tests for a system.
  • Developing capabilities to automate deployment of updates and fixes
  • Building tools to reduce occurrences of errors and improve customer experience
  • Developing software to integrate with internal back-end systems
  • Performing root cause analysis for production errors
  • Database design, development and implementation
  • Creating and optimizing queries
  • Developing of data structures for the overall architecture of a system accounting for performance and resiliency

Benefits

  • 8 weeks paid leave - 4 weeks of personal leave, 3 Yay! days, take off on your birthday,11 paid holidays and optional leave up to 6 days through Belay's volunteer program
  • 10% matching in 401(k) contributions vested on day one
  • $5,000 annual training/tuition
  • Student Loan Repayment Program
  • 100% company funded HSA
  • Rich medical coverage (100% coinsurance)
  • Dental coverage including orthodontia
  • Up to $420,000 in life insurance, premiums 100% company funded
  • Amazon Prime, gym reimbursement, monthly lunches, games and prizes
  • Pet adoption program, generous referral bonus program, fun events, and more!
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service