RichmondVARecruiter Since 2001
the smart solution for Richmond jobs

Senior Software Engineer - .NET, OOP, SQL Server (REMOTE)

Company: Executive Alliance
Location: Richmond
Posted on: November 22, 2021

Job Description:

Executive Alliance is pleased to represent our client who is a software platform provider that services physical and corporate security companies worldwide. They are seeking a Senior Software Engineer to add to their team. This exciting opportunity is a remote position located anywhere within the continental U.S.The ideal candidate is a self-motivated, multi-tasker, and demonstrated team player. You will be a lead developer responsible for the development of new software products and enhancements to existing products.RESPONSIBILITIESDesigns and develops manageable, scalable, reliable, and secure Web and Windows ApplicationsStrongly supports/promotes/implements a component-based architectureParticipates in the delivery of solutions by estimating, planning, designing, and implementing distributed software architectures and solutionsDesigns and creates written technical specifications in response to business requirements documentsLeads/Mentors in the use of structured development methodologies, Microsoft tools and methodologies, best practices, frameworks, etc.Ensures consistency, accuracy, and compliance with enterprise technology strategy and security standardsAssists in the definition of application engineering principles, standards, best practices, patterns, and frameworksProvides leadership and direction regarding, policies and best practicesPerforms technology/tools evaluation and software technical proof of concepts - as directedPromotes/enforces configuration management procedures (source code management, build management, development/assurance/production environments, deployment plans, etc.)Administration responsibilities include but not limited to; internal/external training plans for staff, incident review and reporting responsibilities; Define/promote/enforce departmental policies and procedures, etc.Acquire professional and technical knowledge by attending conferences, reviewing technical publications, and maintaining relationships with associations and groups to keep abreast of changes in technologyQUALIFICATIONS6+ years in design and development of Web and Windows application using Visual Studio - Experience must include developing solutions using a combination of .NET, (MVC Preferred), SQL Server, IIS, JavaScript + JS Frameworks5+ years of hands-on .NET experience, including completion of at least one .NET project5+ years of experience in an object-oriented programming language4+ years database experience using SQL Server and proficient in database design, T-SQL, writing stored procedures, complex queries, triggers, and query optimizationFull software development life cycle (SDLC) experience including requirements analysis, user interface design, test planning, and systems integration testingDemonstrate strong ability to provide test coverage of features implemented (Unit Testing)Experience with:REST web services & windows servicesWorking knowledge of technical infrastructure, including Windows 2012 server family, TCP IP, IIS, LAN, WANConfiguration management and deploymentSource-code control techniques and bug tracking toolsWorking in all tiers of distributed development; database, mid-tier/stored procedures, front end, and client-side browserDatabase optimization and performance tuning experience/experience with SQL profilerC# .NET client programming (smart client and thin client)Understanding of:Strong knowledge of industry best practices in software development including change management, release process, and software development methodologies.Net technology, Interoperability, Multithreading, Windows components deployment, and a solid grounding in object-oriented design concepts and SOLID PrinciplesStrong SQL Server skills / relational database skills/performance and tuning skills/query optimizationMobile application development experience is a big plusSoft Skills:Ability to mentor other software engineers in project tasks; ability to handle multiple prioritiesDemonstrated facilitation and project management & time management skillsAbility to excel in a team-based environmentStrong knowledge of current trends standards and practicesStrong work ethic, independence, and dependabilityStrong analytical skills with attention to detail and problem resolutionAbility to utilize new tools and technologies in a rapidly changing environmentSelf-motivated; able to work independently with minimal directionAbility to present information and ideas clearly and conciselyStrong quantitative, analytical, problem-solving, organizational, communication,Bachelor's degree in computer science or Equivalent ExperienceCompetitive CompensationNOTE: Applicants must be authorized to work in the U.S. without requiring a Visaby Jobble

Keywords: Executive Alliance, Richmond , Senior Software Engineer - .NET, OOP, SQL Server (REMOTE), IT / Software / Systems , Richmond, Virginia

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest Virginia jobs by following @recnetVA on Twitter!

Richmond RSS job feeds