Job Openings Senior Software Developer (remote)

About the job Senior Software Developer (remote)

We are currently seeking skilled and motivated candidates for a Senior Software Developer to support in a REMOTE capacity. Leveraging state of the art technologies, our team of developers works together to develop, sustain and maintain code across the full stack.

Duties and Responsibilities:

  • Work in a team environment to understand, create, and modify applications using technologies such C++ (Linux), React, MariaDB, and Python. The opportunity exists to grow into an architectural and/or technical lead.
  • Modernize a legacy system to a web-based architecture compatible with a cloud-based runtime environment.
  • Design, develop, evaluate, and test system/software integration
  • Interpret, assess, and support development and maintenance of requirements and software designs
  • Ability to design and implement within a team environment with minimal direction
  • Communicate regularly with functional team leads to ensure effective work partnerships

Requirements

  • At least 10 years of Software Development experience
    • BS in Computer Science, Computer Engineering or related technology field
    • Minimum 3 years experience with C++ (Linux), React, HTML, CSS, JSON
    • Solid command of object-oriented software development and automated testing
    • Experience with development under Linux-based systems
    • Familiar with common IDE's such as Eclipse and VS Code, and tools such as Bamboo, Maven, JIRA, Confluence, Bitbucket
    • Experienced with multiple network protocols, data transfer methods, and network debugging techniques
    • Experienced with relational databases such as Oracle, PostgreSQL, MySQL/MariaDB.
  • Strong problem solving, automated testing, and debugging capabilities
  • Effective written and verbal skills
  • Able to work and thrive in both individual and team-based development environments
  • Position requires US Citizenship and an active DoD secret-level security clearance

Additional Skills of interest (not required):

  • Experience in developing containerized, microservice architectures
  • Experience with developing in Rust
  • Application performance optimization across all tiers
  • Linux system administration as part of software development
  • Familiar with agile and/or traditional software development life cycle (SDLC) approaches