Senior Software Engineer

Base-2 Solutions
Glen Burnie, MD
Job Description
Role Overview

Join our team as a software engineer to develop next-generation technologies that drive decision making and impact national defense. We're looking for engineers who bring fresh ideas from various areas, including information retrieval, distributed computing, and UI design.

What You Will Do

Develop, maintain, and enhance complex software systems, review and test software components, resolve software problems, and provide input to system design.

Why It Might Be a Fit

We need versatile engineers who display leadership qualities and are enthusiastic to take on new problems. Experience with programming languages, IDEs, operating systems, team collaboration tools, software frameworks, databases, build tools, containers, and cloud providers is required.

Requirements

  • 7 years experience as a software engineer
  • Bachelor's degree in Computer Science or related discipline from an accredited college or university
  • Experience with programming languages such as Java, C#, C++, JavaScript, Python, Scala, Ruby, and Go
  • Experience with IDEs such as Eclipse, NetBeans, IntelliJ IDEA, PyCharm, Visual Studio, and VS Code
  • Experience with operating systems such as Windows, Unix, Linux, and macOS
  • Experience with team collaboration and issue tracking tools such as Atlassian Suite (JIRA, Confluence), GitHub, and ServiceNow
  • Experience with software frameworks such as Spring, Angular, and Bootstrap
  • Experience with databases such as Oracle, MySQL, and MongoDB
  • Experience with build tools such as Maven and Jenkins
  • Experience with containers and container orchestration tools such as Docker and Kubernetes
  • Experience with configuration management tools such as Git, SVN, and CVS
  • Experience with cloud providers such as AWS, Azure, and Google Cloud
]]>