Lead Software Engineer/Developer
PeratonAbout the role
Responsibilities
Peraton is seeking a driven Lead Software Engineer/Developer to join our team on-site in Washington, DC. Our unique program provides information management and information technology (IT) support for critical technical work to operate and maintain the classified networks for executive-level government leaders.
Our program delivers high-profile, technical infrastructure support for our customer and its relative nodes over the world. The team provides Personnel Management, Systems Engineering and administration, Software Engineering (SharePoint Development and Project Management/Systems Integration support), and Facility Management (Voice/Video Network Integration and Engineering) solutions.
The Lead Software Engineer/Developer will be responsible for but not limited to:
- With minimum guidance provides top-level technical expertise, including performing in-depth and complex software systems programming and analysis within multiple systems, software disciplines. As well as general knowledge of related disciplines, applications implications, and customer areas.
- Responsible for performing in-depth analysis and technical support of systems software products, including complex problem resolution, design, development, testing, operational integration, and user support.
- Assists in the planning and conversion for new hardware/software products.
- Maintains currency, debugs and configures related software products.
- Provides operating systems planning and evaluation for performance analysis, capacity planning and hardware upgrades.
- Works from specifications to develop or modify operating systems applications.
- Assists with design, coding, benchmark testing, debugging and documentation of programs.
- Interfaces with other system support groups to resolve problems, setting standards and improving overall efficiency of the operating system.
- Designs, codes, tests and implements tools for operations automation.
- Works on most phases of software systems programming applications, and may require instruction and guidance in other phases.
- Develops software design documents and technology white papers.
- Responsible for developing high level system design diagrams and for program design, coding, testing, debugging and documentation.
- Instructs, directs, and checks the work of other task personnel.
- Interacts with project management to plan project schedules and technical direction. Instructs, directs, and checks the work of other task personnel.
- Responsible for quality assurance review and the evaluation of existing and new software products.
** All personnel on this program are considered mission essential, emergency mission essential and weather emergency essential **
** This program provides 24/7 on-call support. Most work can be accomplished during core hours 0600-1800, Monday-Friday. After core hours an “on call” support and occasional work may be required outside those times, including holidays and weekends as needed **
Qualifications
Required Qualifications:
- An active/current TS/SCI Security Clearance is required.
- Bachelors degree in Computer Science, Information Systems, Systems or Software Engineering and eight (8) years of relevant experience; Masters degree and six (6) years of relevant experience; PhD and three (3) years of relevant experience. Additional years of experience may be substituted in lieu of degree.
- An active/current Security+ Certification or the ability to obtain within 6 months from start.
- At least eight (8+) years Software engineering and development experience with Proficiency in JavaScript, TypeScript, Angular (or similar framework),jQuery, Bootstrap, REST API, .NET, C#, VS Code, Visual Studio, SharePoint Designer Workflows, SPFX, Node.js.
- At least three (3) years’ experiences managing a Windows environment. ·
- Well versed with using version control systems and issue/problem tracking systems such as Git, TFS/Azure DevOps, Jira, and Confluence.
- Demonstrated experience developing and implementing web applications and RESTful web services.
- Working knowledge of key Agile processes, techniques, and methodologies such as Scrum, Kanban, and SAFe.
- Experience working in Agile team environment with analysts, developers, testers, production support staff, stakeholders, and external vendor partners.
- Understanding of Test Driven Development (TDD) and experience unit testing their code and performing code reviews.
- Troubleshooting and problem solving skills, with the use of debuggers.
- Ability to apply and identify best practices and standard operating procedures.
- Excellent communication skills (written and verbal).
- Ability
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s