Senior Software Developer
- Job Category: Program & Project Management
- Travel: Yes, 25 % of the Time
- Clearance: SECRET
- Shift: Day Job
- Req ID: TUV03021
Job Summary:
Tuvli, an Akima company, is hiring for a Senior Software Developer to support our DoS client located in Washington, DC.
Job Responsibilities:
Support to the steady state operations and maintenance of the production FACTS.
Develop approved changes features as well as aid in the refinement of the system architecture as needed.
Ensure that the system is scalable, responsive, available, secure, maintainable, and easy to administer.
Executing unit, integration, load, and regression software tests.
Tuning the database and application components to meet performance goals.
Defining workable source control and software configuration management schemes.
Performing database administration tasks such as preparing backup plans and assigning database-levelpermissions.
Investigating novel approaches to resolve technical problems.
Minimum Qualifications:
Active Secret clearance.
Overall 7 years experience as a software developer/programmer (any language).
Overall 5 years (3 years recent) in web development.
Overall 5 years (3 years recent) experience with C# in .Net 4.0 and later.
Overall 5 years (3 years recent) experience with SQL Server 2012 and later, authoring stored procedures and functions, designing table structures, and implementing ETL solutions between databases.
Experience building applications that utilize JavaScript, JavaScript Frameworks, TypeScript, NodeJS, JQuery, SPA, AngularJS and Angular 2.0 , .NET 4.0 and later, MVC 5 and later, ASP.NET, Web Services, WCF, ASP.NET WebAPI, LINQ, ADO.NET Entity Framework, JSON.
Experience building applications that utilize a data-warehouse for reporting purposes.
Experience taking requirements directly from clients and providing user support.
Experience with Unit Testing.
Theoretical Knowledge:
Formally studied advanced programming and database concepts (college degree preferable).
Strong understanding of Kanban, Agile/SCRUM software development life cycle, including object oriented analysis, design, implementation and translate business requirements into technical artifacts.
Must be familiar with desktop application development concepts.
Experience with O/R Mappers like Entity Framework, LINQ, NHibernate etc.
Must be familiar with web services and other internet and networking concepts (experience with web development preferable).
Must be familiar with relational database design and data warehouse concepts.
Must be familiar with developing for Microsoft Office, particularly Excel (formulas, templates, scripts).
Must be comfortable taking responsibility for delivering complete solutions, troubleshooting and resolving software system problems independently.
Must work effectively in a government team environment.
Must be comfortable developing software controlled by source control tools.
Must have an active Secret clearance.
Desired Qualifications:
Experience as a Database Administrator with SQL Server 2008 or SQL Server 2012.
Experience as a Systems Administrator with Windows Server 2012 supporting web-enabled applications.
Experience developing for Microsoft Word, particularly producing RTF-formatted documents.