Capital Technology Group is looking to modernize and innovate the way the federal government delivers software, specifically by supporting high-impact, civic tech within the federal government. The Senior Software Engineer will help evaluate new or emerging technologies, analyze their benefits and risks, and provide development support for their adoption within projects.
Requirements
- 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
- A background in Python
- Experience with CI/CD
Responsibilities
- 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.
- 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.
Other
- Bachelors Degree
- 5-8+ years of experience
- US Citizens
- be able to obtain Public Trust clearance
- Strong communication and problem-solving skills