Logo
Talent Gravity

Senior Software Engineer

Talent Gravity, Washington, District of Columbia, us, 20022


SR. SOFTWARE DEVELOPER

Greater DC Area

RESPONSIBILITIES•

Define Architecture of Product Ecosystem:

Working with the CTO and VP of Product, define and document software architecture that is secure, standards-compliant, usable, reusable, integratable, maintainable, scalable, and optimized to ensure a low Total Cost of Ownership. Ensure good decisions about the technology stack(s) utilized.•

Software Development:

Implement new software features with high-quality, efficient, and maintainable code that meets functional and technical requirements.•

Technical Leadership:

take a leading role in technical decision-making, helping management and teams choose the right tools and techniques to align the technical direction with the project goals.•

Maintain Security Posture:

ensure the software is secure by design and compliant with industry standards, including participation in activities such as security assessments, vulnerability assessments, and remediation efforts.•

Mentoring and Training:

build and upskill software teams by providing guidance, mentorship, and training to junior developers and staff members to increase team velocity and quality.•

Testing and Quality Assurance:

implement and advocate for software coding and testing best practices, including unit tests, integration tests, and automated testing to ensure code quality and reliability.•

Technical Documentation:

create and maintain technical documentation, including design documents, interface documentation and requirements, architecture diagrams, API documentation, and user guides.•

Estimation and Planning:

assist with project estimation, feasibility assessments, sprint planning, and provide other technical input to meet agreed-upon project milestones and product goals and ensure software aligns with client and internal business objectives.•

Research and Development:

stay up to date with industry trends, emerging technologies, and best practices, applying them to improve our software.•

Continuous Integration/Continuous Delivery (CI/CD):

design, implement, and maintain CI/CD pipelines to automate the build, testing, and deployment processes.

QUALIFICATIONS• U.S. Citizenship• Ability to obtain Top Secret clearance, if needed• Education and Experience:• Bachelor's degree in computer science, software engineering, or a related field. Or, completion of a software coding/development program from a dedicated software development/coding institution.• Relevant certifications, such as AWS or programming language specific, is preferred.• 8+ years experience in software development, with some or all of that experience being in the identity/biometrics industry preferred.• Demonstrated experience in leading and contributing to the

development of complex software systems.• A track record of successful projects and accomplishments, in which the individual demonstrated complex problem-solving abilities.• Technical Proficiency:• Advanced proficiency in the following programming languages and

technologies: C#, .NET, REACT API, JavaScript (JS), TypeScript• In-depth knowledge and experience of software development

methodologies such as Agile, Scrum, and DevOps.• Familiarity with design patterns, data structures, and algorithms.• Understanding of databases, including SQL/PostgreSQL, NoSQL, and

Oracle.• Architectural and Coding Skills:• Demonstrated ability to design and implement scalable and maintainable systems.• Understanding of Service Oriented Architecture (SOA), REST API, Cloud infrastructure.• Excellent coding skills with a focus on writing clean, maintainable, and efficient code.• Proficiency in software testing and debugging.• Knowledge of version control systems and best practices for peer

collaboration.• Proficient in developing web-based applications.• Familiarity with Microsoft operating systems and Microsoft IoT.• Capability to create applications for both on-premises and cloud

environments, understanding dependencies on OS, network, web, and

cloud tech.• Willingness to travel (up to 10%).

Preferred Experience:

In addition to the primary qualifications listed above, the following qualifications are considered preferred and beneficial:• Familiarity with Identity, Credential, Access Management (ICAM) standards and constructs.• Familiarity with FIPS 201-3, NIST SP 800-63-3, HSPD-12, EBTS and similar identity standards.• Involvement in digital modernization initiatives targeting net-centric and data centric goals.• Experience with DevOps and continuous integration best practices.• Skilled in web vulnerability detection and software verification/testing.• Experience integrating with document scanners and/or biometric scanners (fingerprint, iris, face).• Experience integrating with biometric devices (fingerprint scanners, cameras, iris scanners) and document scanners.• Expertise in designing and managing containerized systems.• Familiarity with popular cloud service providers.