The ideal candidate for this position is an experienced technologist with strong skills in a variety of languages, tools, and architectures, demonstrated understanding of application design, and the ability to communicate technical concepts to a non-technical audience. This position requires complex problem-solving including the ability to design and build an application for optimal performance. The candidate selected for this position will have the opportunity to showcase their technical and leadership skills while working with a dynamic, energetic, fast-paced team. This position is located in Fairfax, VA. Your future duties and responsibilities: A successful candidate will be able to confidently code and organize an application architecture using appropriate technologies, absorb and understand all the technologies and components of the system, and help not only add to the system code, but improve and optimize the public and government's interaction. The candidate's responsibilities will include, but not be limited to: . Writing and reviewing source code . Architecting and designing new system features and providing accurate estimates and development timelines. . Organizing team development activities . Defining and maintaining standard development practices for the team . Augmenting and Improving system architecture . Continuous improvement of existing tools and technologies . Working with current and future open source technologies integrated into the system . Proposal of technical architecture . Leading technical design sessions to create sustainable, high-performing features . Working with infrastructure administrators to design, maintain, and improve cloud-based environments . Participation in testing efforts . Troubleshooting complex technical issues and creating elegant solutions . Mentoring and leading junior developers and team members . Direct interaction with clients . Report status to internal leadership and manage technical delivery risk