PhoenixRecruiter Since 2001
the smart solution for Phoenix jobs

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

Company: Executive Alliance
Location: Phoenix
Posted on: January 15, 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 Compensation
NOTE: Applicants must be authorized to work in the U.S. without requiring a Visa

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

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 Arizona jobs by following @recnetAZ on Twitter!

Phoenix RSS job feeds