TMC, a LinQuest company is seeking a Senior Software Engineer / Team Lead to join our team at our office in Colorado Springs, CO. An active Top Secret DoD clearance with SCI eligibility is required
The Senior Software Engineer / Team Lead will lead the development and deployment of software solutions. This position will be responsible for setting standards for developers to follow and stay abreast of state-of-the-art tools to be applied to the team’s processes.
Responsibilities:
- Leads software development projects from concept to implementation.
- Oversee and perform continuous software development improvement activities based on the data, metrics, and insights gathered from analysis and reporting activities.
- Leads coordination with developers on the Development Teams.
- Support data-driven decisions by providing accurate and timely development-related information to support the team's goals and objectives. Includes all phases from development, testing, integration, and software deployment.
- Collaborate with the software architect, systems engineers, and front-end lead to provide back-end design expertise.
- Designs, develops, and maintains software applications and systems.
- Collaborates with cross-functional teams to define requirements, architect solutions, and ensure code quality and scalability.
- Prepare and install solutions by determining and designing system specifications, standards, and programming.
- Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.
- Prepare and install solutions by determining and designing system specifications, standards, and programming.
- Demonstrate effective communication, teamwork and leadership while building and maintaining relationships with peers and teammates.
- Provide coaching and mentoring to teammates and recommendations for career development, training, certifications, peer reviews, etc.
- Lead team on coding best practices to ensure well documented code, with thorough testing and timely delivered working software.
- Collaborate with Product Scrum Teams to understand functional requirements and deliver high quality working software throughout sprints, demos, releases, and the full software development life cycle.
- Participate in scrum ceremonies including story mapping, backlog refinement, sprint planning and retrospectives.
- Mentor and lead team of developers and test engineers.
- Conduct code reviews and merges of other back-end developers
Required Knowledge, Skills, and Experience
- 10+ years of experience in software engineering
- 3+ years as a team lead in a software engineering department/project; experience leading and providing guidance and oversight to a growing team of engineers and developers.
- Bachelor of Science in Computer Science or related Engineering or Technical field.
- DoD IAT Level II and Agile certifications must be obtained within 6 months of hire
- Knowledge of desktop applications such as word processing, spreadsheet, and database programs
- 3+ years working in Agile Software Development and working in the Defense industry.
- Experience working in an agile environment with scrum teams.
- 2+ years of experience with DevOps
- 2+ years of experience with some of the following: Linux, programming languages such as Python, CI/CD tools (e.g., Jenkins, CircleCI, Gitlab CI, GitHub Actions, BitBucket Pipelines), Kubernetes, AWS, cloud service models (e.g., IaaS, PaaS, SaaS, Serverless)
- Strong experience with multiple languages and software development tools (JavaScript, Node.js, C/C++, Java, Python, Linux, Docker, Kubernetes, Git).
- Experience with system design and data modeling using relational and non-relational databases (Microsoft SQL, PostgreSQL, MongoDB).
- Understand SAFe/DevOps production environment; comfortable working in such an environment.
- Keeps up to date on job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment, and by participating in educational opportunities, reading professional publications, maintaining personal networks, and participating in professional organizations.
- Past performance in designing and delivering distributed and complex systems using modern patterns (REST, SOA/microservices, message brokers).
- Understanding of government security requirements and access controls for delivery of software solutions.
- Must have and maintain an active Top Secret clearance and be SCI-eligible.
- Exemplifies our core values
Desired Knowledge, Skills and Experience:
- Strong understanding of DevOps and Configuration Management (Ansible, CI/CD, automated testing, Docker Swarm/Kubernetes).
- Master’s in Computer Science or related Engineering or Technical field.
- Broad understanding of Digital Signal Processing tools and algorithms related to various radio communication technologies (Matlab, Simulink, GNU Radio, X-Midas, C/C++, CUDA).
- Experience with Software Defined Radio platforms (Ettus, Analog Devices, Xilinx, ICE).
- Agile or SAFe certification preferred.
- Expertise in Software Defined Radios and/or FPGA architecture development.
- Desired Certifications : SAFe DevOps, CySA+, Security +
Compensation: The salary for this position ranges from approximately $100,000 to $149,000 depending on relevant experience and qualifications.
Why LinQuest?
20 years of excellence from concept to capability
LinQuest is a national security space leader that enable defense and intelligence missions through advanced digital solutions and the development, integration, and operation of mission control systems. As a recognized thought leader in Digital Engineering and Digital Transformation, LinQuest delivers the technical capability, innovation, agility and operational expertise to accelerate our Nation’s competitive advantage in space. From concept to capability, LinQuest architects integrated end-to-end solutions, enabling Digital Dominance for a Digital Space Force
Benefits:
LinQuest offers comprehensive and competitive benefit offerings to our team members to include medical, dental, vision, retirement, paid time off, tuition reimbursement, company paid life insurance, and more! For additional information please visit: https://www.linquest.com/careers/our-benefits