SaltLakeCityRecruiter Since 2001
the smart solution for Salt Lake City jobs

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

Company: Executive Alliance
Location: Salt Lake City
Posted on: January 16, 2022

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.

  • Designs and develops manageable, scalable, reliable, and secure Web and Windows Applications
  • Strongly supports/promotes/implements a component-based architecture
  • Participates in the delivery of solutions by estimating, planning, designing, and implementing distributed software architectures and solutions
  • Designs and creates written technical specifications in response to business requirements documents
  • Leads/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 standards
  • Assists in the definition of application engineering principles, standards, best practices, patterns, and frameworks
  • Provides leadership and direction regarding, policies and best practices
  • Performs technology/tools evaluation and software technical proof of concepts - as directed
  • Promotes/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 technology

    • 6+ years in design and development of Web and Windows application using Visual Studio - Experience must include developing solutions using a combination of .NET, ASP.NET (MVC Preferred), SQL Server, IIS, JavaScript + JS Frameworks
    • 5+ years of hands-on .NET experience, including completion of at least one .NET project
    • 5+ years of experience in an object-oriented programming language
    • 4+ years database experience using SQL Server and proficient in database design, T-SQL, writing stored procedures, complex queries, triggers, and query optimization
    • Full software development life cycle (SDLC) experience including requirements analysis, user interface design, test planning, and systems integration testing
    • Demonstrate strong ability to provide test coverage of features implemented (Unit Testing)
      Experience with:
      • REST web services & windows services
      • Working knowledge of technical infrastructure, including Windows 2012 server family, TCP IP, IIS, LAN, WAN
      • Configuration management and deployment
      • Source-code control techniques and bug tracking tools
      • Working in all tiers of distributed development; database, mid-tier/stored procedures, front end, and client-side browser
      • Database optimization and performance tuning experience/experience with SQL profiler
      • C# .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 Principles
        • Strong SQL Server skills / relational database skills/performance and tuning skills/query optimization
        • Mobile application development experience is a big plus
          Soft Skills:
          • Ability to mentor other software engineers in project tasks; ability to handle multiple priorities
          • Demonstrated facilitation and project management & time management skills
          • Ability to excel in a team-based environment
          • Strong knowledge of current trends standards and practices
          • Strong work ethic, independence, and dependability
          • Strong analytical skills with attention to detail and problem resolution
          • Ability to utilize new tools and technologies in a rapidly changing environment
          • Self-motivated; able to work independently with minimal direction
          • Ability to present information and ideas clearly and concisely
          • Strong quantitative, analytical, problem-solving, organizational, communication,
          • Bachelor's degree in computer science or Equivalent Experience
            Competitive CompensationNOTE: Applicants must be authorized to work in the U.S. without requiring a Visa

Keywords: Executive Alliance, Salt Lake City , Senior Software Engineer - .NET, OOP, SQL Server (REMOTE), IT / Software / Systems , Salt Lake City, Utah

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 Utah jobs by following @recnetUT on Twitter!

Salt Lake City RSS job feeds