Participate in the planning and design of .NET based web application modules as part of a large application development project. Should be able to design and develop to meet the target requirements while also being aware and planning for the bigger application, system or family of systems. Candidate will be expected to design with usability, scalability and repeatability in mind. Development efforts will be expected to result in well organized, structured and commented deliverables aimed at being easy to understand by other development resources. Candidate must have a proven ability to articulate technical concepts in writing for use in design documentation and input in technical presentations. Candidate must also possess ability to communicate verbally and in writing: task status, functional and technical concepts, issues and questions with technical and non-technical team members.
Additionally the candidate will be expected to:
Work independently to solve problems through assessment, research and solution evaluation.
Formulate formal unit tests for their assigned development tasks.
Work collaboratively with other technical and functional resource to ensure understanding and success of individual and overall mission objectives.
Work with Requirement Analysts to review requirements from a technical perspective.
Work with System Testers to address issue findings. Candidate is expected to conduct a formal handoff and interactive review of their development effort to System Testers.
Execute design, development and unit testing with little to no supervision.
Maintain open and constant communication with Development Lead(s), Development Team Members and Management.
Develop technical documentation regarding processes and design, as necessary
Brief internal stakeholders on design and development approach, as necessary
Act as mentor to junior resources, capable of answering technical questions and guiding design concepts and technical understanding
Secret clearance must be currently held
Minimum 10 years of relevant experience
Bachelor’s Degree in CS, MIS or related field
Minimum of 8 years demonstrated experience with Microsoft .NET programming
Minimum of 4 years demonstrated experience and knowledge of Object Oriented programming concepts.
Minimum of 4 years demonstrated experience in programming with C# and/or VB.NET
Minimum of 4 years demonstrated experience with CSS and HTML
Minimum of 2 years demonstrated experience with JSON and XML
Minimum of 4 years demonstrated experience with programming in Transact-SQL or PLSQL or relevant SQL platform
Minimum of 2 years demonstrated experience with MVC.NET
Familiarity with UML is a plus
Experience working with WCF and SOAP based web services
Experience working with .NET Web APIs