Who we are
CTI is a leading software, systems, and operational support corporation, specializing in providing user-focused technologies for military and other security applications. We are dedicated to engineering solutions on open, government-owned platforms to ensure the right capabilities are employed on the battlefield.
We are looking for a dynamic Technical Manager to lead and mentor a team of software engineers while actively contributing to project development. This dual-role position offers a unique opportunity to shape the growth of our engineering talent and directly impact our software solutions.
Responsibilities include, but are not limited to:
Team Management (50% of role):
- Manage a team of 8-12 software engineers
- Conduct monthly one-on-one meetings with team members
- Guide career development and identify training opportunities
- Provide performance feedback and conduct annual reviews
- Foster a positive work environment and maintain team morale
Senior Software Engineering (50% of role):
- Contribute to all phases of the software development lifecycle
- Collaborate on feature definition, design, and implementation
- Develop, test, and deploy software solutions
- Integrate external data sources and APIs
- Evaluate and implement new technologies to enhance efficiency
Requirements
Necessary Skills and Experience
- Bachelor's degree in Computer Science, Computer Engineering, or related field
- 7+ years of professional software engineering experience
- Strong leadership and communication skills
- Extensive knowledge of software development methodologies and best practices.
- Excellent problem analysis and solving skills, particularly when it comes to people
- Proficiency in web technologies (e.g., React, Redux Toolkit, TypeScript)
- Experience with object-oriented programming (e.g., Java, Python, C#)
- Expertise in software development methodologies and best practices
- Ability to make and communicate technical decisions effectively
- Commitment to clean code, documentation, and testing practices
- The ability to obtain a US security clearance post start date. U.S. Citizenship is required as only U.S. citizens are eligible for a security clearance.
Beneficial Skills And Experience
- Master's degree in software development, computer science, or a related field
- Previous experience as a technical/engineering manager
- Experience managing a remote team
- Experience building and scaling teams
- Experience creating and implementing new processes and procedures
- Excellent organization, attention to detail, and time management
- Microservices and/or distributed computing development experience
- Certification or knowledge and understanding of agile methodologies
Benefits
CTI is a rapidly growing company offering the following:
- Medical, dental and vision insurance
- H.S.A. (partially funded by CTI) and Flex Spending
- Company-paid life insurance/AD&D and disability insurance
- Optional supplemental life, critical illness, hospital indemnity and accident insurances
- Paid vacation, sick leave and holidays
- 401k plan with Safe Harbor contribution
- Tuition reimbursement/professional training options
- Employee Assistance Program
- Travel Assistance
- Financial Planning Assistance
- Voluntary Pre-Paid Legal
- Flexible schedules with telecommuting options
- Service awards program
CTI is an Equal Opportunity employer and shall abide by the requirements of 41 CFR 60-1.4(a), 60-300.5(a) and 60-741.5(a). These regulations prohibit discrimination against qualified individuals based on their status as protected veterans or individuals with disabilities, and prohibit discrimination against all individuals based on their race, color, religion, sex, sexual orientation, gender identity or national origin. Moreover, these regulations require that covered prime contractors and subcontractors take affirmative action to employ and advance in employment individuals without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status.