Capital Technology Group provides expert consulting services in software development, digital transformation, human-centered design, data analytics and visualization, and cybersecurity. They are seeking a Senior Principal Software Engineer to serve as a hands-on technical lead on major programs, leveraging expertise to design and build scalable solutions while mentoring team members and driving growth initiatives.
Responsibilities:
- Lead and architect full-stack solutions across front-end, back-end, and database layers using modern technologies
- Develop and maintain applications using Java, TypeScript, Python, React, and/or related languages
- Design and optimize high-performance databases using PostgreSQL and other SQL and NoSQL technologies
- Establish and enforce CI/CD best practices and DevOps principles across development workflows
- Deploy and manage applications on AWS infrastructure using containerization technologies like Docker and Kubernetes
- Serve as a technical lead on major programs, mentoring junior engineers and conducting code reviews
- Communicate complex technical concepts clearly to both technical and non-technical stakeholders
- Collaborate with cross-functional teams to define requirements, scope solutions, and deliver results in agile environments
- Lead and manage engineering teams, fostering a culture of continuous learning and high performance
- Drive initiatives that support CTG's growth and contribute to organizational success beyond day-to-day product work
- Lead internal rapid prototyping efforts and R&D projects
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field
- 10+ years of software engineering experience, with at least 5 year tenure in recent roles
- Strong proficiency in multiple programming languages including Java, JavaScript, Python, React, TypeScript, or related languages
- Hands-on experience with relational databases (MySQL, Postgres, SQL)
- Familiarity with web servers and deployment infrastructure (e.g., Nginx, AWS)
- Knowledge of UI/UX design principles and the ability to collaborate effectively with design teams
- Proven leadership and mentoring experience, with the ability to guide and develop engineering teams
- Excellent written and verbal communication skills, with the ability to explain complex technical topics to diverse audiences
- Demonstrated experience with CI/CD practices and modern software development workflows
- Experience with Docker and/or Kubernetes
- Experience with infrastructure-as-code tools or cloud platform management
- Comfort working in version-controlled, collaborative environments (Git/GitHub)
- Strong problem-solving and critical thinking abilities with a track record of delivering high-impact solutions
- Excellent communication skills
- Applicants MUST BE US Citizens and be able to obtain Public Trust clearance
- Preference given to candidates in the DMV area
- Experience with Python
- Certified Kubernetes Administrator, AWS Solution Architect Professional, or equivalent certification