Principal Software Engineer
Job Description
Description
Capital Technology Group (CTG) is on a mission to modernize and innovate the way the federal government delivers software. We are passionate about our work, dedicated to our clients, and committed to a culture of continuous learning and growth. For this role specifically, we are seeking individuals to help support high-impact, civic tech within the federal government.
As an integral part of the program, the Principal Software Engineer designs and implements prototypes and/or proof-of-concepts for evaluating new or emerging technologies. Analyzes benefits and risks in implementing solutions using the new technologies. Provides development support with adoption of the new technologies within a project. The Software Engineer works closely with other teams to help us build functional systems that improve customer experience.
Client Requirements: applicants MUST BE US Citizens and be able to obtain Public Trust clearance
Responsibilities
- Develop, create, and modify general computer applications software or specialized utility programs.
- Analyze user needs and develop software solutions.
- Design software or customize software for client use with the aim of optimizing operational efficiency.
- May analyze and design databases within an application area, working individually or coordinating database development as part of a team.
- May mentor and supervise software developers.
Requirements
- Bachelors Degree
- 9+ years of experience
- Software development experience using Java, JavaScript, Python, ReactJS, Ruby on Rails, TypeScript, or related languages
- Knowledge of front-end languages and libraries (e.g. JavaScript)
- Knowledge of back-end languages (e.g. Java, Python) and JavaScript frameworks (e.g. React)
- Familiarity with databases (e.g. MySQL, PostgreSQL), web servers (e.g. nginx) and UI/UX design
- Must be able to get up-to-speed quickly on new projects and technologies
- Strong communication and problem-solving skills
- Leadership and people management experience
- Ability to provide direction to less senior team members
- Demonstrated interest in and ability to learn new systems and technology quickly
- Ability to discuss technical tasks and team process topics with team members and outside stakeholders
Nice to Have Skills
- A background in Python
- An interest in DevOps
- Experience with CI/CD
- Experience with AWS
- Experience with Docker/Kubernetes
Full Time Employee Benefits
- Remote Work (Hybrid roles will be specified in the job post)
- Competitive Compensation Package
- Medical, Dental, and Vision
- Life Insurance, Short/Long Term Disability
- Employee Assistance Program
- 401(k) with 4% matching
- Liberal PTO vacation policy
- Generous Annual Continuing Education
- Annual Wellness Budget
- Bonus Incentive Programs (Employee referrals and performance-based rewards)
Is this company safe?
Ask Hyrizon AI to scan this company for potential red flags.
Safety First
- Never pay for a job application.
- Do not share sensitive bank info.
- Verify the client before starting work.