Senior-Level It Applications ProgrammerFor this contractor assignment, seeking two senior-level IT applications programmer with demonstrated success within large-scale IT projects. Full stack developers will work in a fast paced, collaborative environment, with groups in both IT and business areas: designing, coding, unit testing in a variety of technologies supporting UI, backend, API, and database and cloud. You’ll provide insights and contribute to decisions impacting various platforms.Day-to-Day Responsibilities:Analyzing requirements for software programsWriting or modifying code for complex programs, components, or applicationsWriting/performing development testing (i.e.
unit testing, test-driven development – TDD)Creating and maintaining documentationResearching complex technical problems and recommending solutions.Required Skills:SQL AE experienceComfortable working with SQL Server Always Encrypted (AE)C# and VBSchema analysis and remediation for encryption compatibilityApplication security expertiseDeep understanding of OWASP Top 10 and secure coding practicesExperience with threat modeling and vulnerability remediationEncryption implementationHands-on experience with data-at-rest and data-in-transit encryptionFamiliarity with key management and integration with enterprise security toolsData-driven inquiryDemonstrates ability to analyze data and formulate meaningful questionsBrings insights and hypotheses back to the team to guide investigation and decision-makingLeads with curiosity to uncover root causes and improvement opportunitiesComfortable working in ambiguous environments with limited documentationCollaboration & communicationWorks effectively with cross-functional teams (security, architecture, infrastructure)Can explain technical findings and recommendations to non-technical stakeholdersCuriosity-driven problem solvingThrives on figuring things out without a full mapResilience in ambiguityComfortable making progress with partial informationBias toward actionIdentifies and executes remediation steps without waiting for perfect clarityEducation and/or experience required:Bachelor's degree or higher in an information technology discipline or related field of study and minimum four years of related work experience designing, programming, and supporting software programs and applications.In lieu of the above, the completion of a technical training program, and a minimum of four years related work experience.In lieu of the above, a minimum of six years related work experience designing, programming, and supporting software programs and applications.