Jr. to Mid-level Software Engineer - Boulder, Colorado

Davidson Technologies, Inc.
  • Boulder, CO
  • Full-time
  • Quick Apply
18 days ago

Job Description

Davidson is distinguished in the aerospace and missile defense industry, in part, because of its excellence in hiring exceptional experts, engineers and software developers dedicated to delivering advanced, intelligent technology solutions in defense of our nation.Davidson is seeking a Jr. to Mid-level Software Engineer in Boulder, Colorado. As a Software Engineer you will be responsible for the design, development, documentation, testing, deployment, and debugging of software applications. You will research, identify, and implement solutions to complex, multi-disciplinary software problems while working in a collaborative team environment.Job Responsibilities:Design, implement, and integrate new software features that smoothly interface with existing systems.Develop software using Agile methodologies, participating in sprint planning, reviews, and retrospectives.Utilize Jira (or similar tools) to document user stories, bugs, and enhancements.Provide software engineering support for complex, multi-language systems (C/C++, Python, and Java).Analyze and improve system usability, performance, and maintainability through refactoring and defect resolution.Coordinate with the test team to integrate, troubleshoot, and resolve defects.Contribute to the full software development lifecycle, from requirements and design through integration, test, and deployment.Collaborate effectively with cross-functional teams and stakeholders at all levels.Job Requirements: Common Requirements (both levels):Experience developing software in a Linux environment.Proficiency in C/C++ and Python.Experience with Object-Oriented Programming (OOP).Ability and willingness to travel up to 10% to support business needs.Jr. Software Engineer:Bachelor's degree in a STEM (Science, Technology, Engineering or Mathematics) discipline from an accredited institution and 2 years of related software development experience;OR a Master's degree in a STEM discipline with 0 years of related experience.Mid-level Software Engineer:Bachelor's degree in a STEM discipline from an accredited institution and 5 years of related software development experience;OR a Master's degree in a STEM discipline and 3 years of related experience;OR a PhD in a STEM discipline.Preferred Qualifications / Desired SkillsExperience with object-oriented design patterns and modern data structures.Experience with configuration management and build tools (e.g., Git, Conan, CMake, Nexus, etc.).Demonstrated ability to perform software development and troubleshooting in a team environment.Experience supporting legacy software and executing modernization efforts.Experience with Java and shell scripting (e.g., Bash).Familiarity with testing frameworks and unit/integration test development.Experience with Agile development practices and ceremonies.Experience using the Atlassian tool suite (e.g., Jira, Confluence, Bitbucket).Demonstrated technical leadership experience (mentoring, task lead, or similar), especially relevant for the Software Engineer 3 level.Experience across the full software development lifecycle.Clearance: An active in-scope U.S. Government DoD Secret security clearance is required to start, with the ability to obtain and maintain a Top Secret/SCI (TS/SCI) security clearance.

Job Posted by ApplicantPro

Numbers & Facts

LocationBoulder, CO
Job TypeFull-time

Skills

  • Aerospace and Defenseunmatched
  • Agile Programming Methodologiesunmatched
  • Atlassian JIRAunmatched
  • Bash Scriptingunmatched
  • Business Supportunmatched
  • C Programming Languageunmatched
  • C++ Programming Languageunmatched
  • CMakeunmatched
  • Configuration Managementunmatched
  • Cross-Functionalunmatched
  • Data Structuresunmatched
  • Debugging Toolsunmatched
  • Design Patterns Programming Methodologiesunmatched
  • DoD Secret Clearanceunmatched
  • Documentationunmatched
  • Gitunmatched
  • Identify Issuesunmatched
  • Integration Testingunmatched
  • Javaunmatched
  • Leadershipunmatched
  • Linux Operating Systemunmatched
  • Mathematicsunmatched
  • Mentoringunmatched
  • Object Oriented Design (OOD)unmatched
  • Object Oriented Programming (OOP)unmatched
  • Python Programming/Scripting Languageunmatched
  • Refactoringunmatched
  • Security Clearanceunmatched
  • Sensitive Compartmented Information (SCI)unmatched
  • Software Administrationunmatched
  • Software Developmentunmatched
  • Software Development Lifecycle (SDLC)unmatched
  • Software Engineeringunmatched
  • Sprint Planningunmatched
  • Systems Analysisunmatched
  • Team Playerunmatched
  • Technical Leadershipunmatched
  • Test Plan/Scheduleunmatched
  • Testingunmatched
  • Top Secret Clearanceunmatched
  • Unit Testunmatched
  • Unix Shell Programmingunmatched
  • Usability Engineeringunmatched
  • Willing to Travelunmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder