Job Description:
Role: Sr. Software Engineer
Location: Washington, DC or Arlington, VA or Remote
Job Type: Full-Time
Position Summary:
· We are looking for a Senior Software Engineer to join our dynamic team! The Senior Software Engineer will assist the development team in developing a new public disclosure electronic filing system for our federal government customer located in the Washington, DC area. This new system will allow users to fill out and file required forms online and utilize identity verification tools to enable users to create an account they can use throughout their careers. Additionally, this system will be built to allow users to act as third-party preparers and account administrators, and the team will need to build the system around those requirements and roles.
· Additionally, the Senior Software Engineer will support disclosure systems at various development stages. Some systems are being redesigned and have a backlog of tasks to complete. These systems will be the primary focus of this senior software engineering role. The development efforts will require senior software engineers to have experience with new technologies and leading modernization and maintenance efforts on previous projects.
Responsibilities:
· Lead development efforts around the Identity Verification, roles, access management, and account authorization integration with our disclosure systems undergoing a redesign effort.
· Assist our developers and sometimes lead development efforts with building, maintaining, and enhancing websites, web applications, and backend services.
· Plan and implement unit testing into the code and development life cycle.
· Create, run, and review load tests to identify bottlenecks and latency issues.
· Make recommendations and collaborate within a small team to implement optimizations, enhancements, and fixes.
· Provide guidance and collaborate closely with a small development team.
· Review and troubleshoot bugs and review change requests.
Responsibilities:
· Lead development efforts around the Identity Verification, roles, access management, and account authorization integration with our disclosure systems undergoing a redesign effort. Assist our developers and sometimes lead development efforts with building, maintaining, and enhancing websites, web applications, and backend services.
· Plan and implement unit testing into the code and development life cycle.
· Create, run, and review load tests to identify bottlenecks and latency issues.
· Make recommendations and collaborate within a small team to implement optimizations, enhancements, and fixes.
· Provide guidance and collaborate closely with a small development team.
· Review and troubleshoot bugs and review change requests.
Experience and Requirements:
· Minimum five (5) years of Software Engineering experience.
· Experience building applications with Python, Django, and Vue.js. Leading development teams as the Senior engineer on projects.
· Agile methodologies and CI/CD pipeline implementations.
· Working independently and in a team environment, guiding more junior developers on the team.
· Engaging with stakeholders and gathering requirements.
· Bachelor's Degree in IT, Engineering, Math, Science, or a related field of study.
· Must be able to attain and retain a public trust clearance.
· Experience working on a government software development program is a plus!
Preferred Knowledge & Experience in some of the following:
· Developing electronic filing web applications and systems.
· Developing responsive design websites/applications using CSS frameworks.
· 3rd party Identity Verification providers.
· Implementing Authentication/Authorization frameworks and standards. IAL 1/2 standards. Unit testing tools
Job Type: Full-time
Pay: $109,783.10 - $132,211.91 per year
Benefits:
- 401(k)
- Dental insurance
- Health insurance
Schedule:
Work Location: Remote