Earnbetter

Job Search Assistant

Senior Software Engineer

Encore Talent Solutions • Remote • Posted 3 days ago via LinkedIn

Boost your interview chances in seconds

Tailored resume, cover letter, and cheat sheet

Remote • Full-time • Senior Level

Job Highlights

Using AI ⚡ to summarize the original job post

The Senior Software Engineer at Encore Talent Solutions is responsible for designing and developing software, driving analysis and design of technical solutions, and participating in all phases of the development lifecycle. This role involves strategic planning, systems development, and ensuring the delivery of software on time and within budget. The position is fully remote and requires candidates to be based in the Eastern Time Zone.

Responsibilities

  • Strategizes and plans with customers, business analysts, and team members to gather and analyze requirements and understand business requirements.
  • Designs and plans upgrades and installations to systems and software.
  • Leads systems development in the full systems life cycle, including designing, coding, testing, implementing, maintaining, and supporting application software.
  • Analyzes business specs and identifies gaps for technical implementation, proposing solutions and work-arounds.
  • Responds to complex trouble calls to diagnose and troubleshoot simple problems with existing applications.
  • Resolves customer complaints and responds to suggestions for improvement and enhancements.
  • Reviews and makes recommendations towards the development of new code or reuse of existing code.
  • Performs the design of components and data architecture.
  • Works closely with other internal/external teams to ensure synergy of projects and processes.
  • Coordinates the documentation of components, applications, and user documentation.
  • Researches, evaluates and recommends new development tools and applications.
  • Leads activities with other IT groups and customers to define the system design, user interface, and user acceptance testing.
  • Leads system tuning, optimization of information/data processing, maintenance and support of the production environment.
  • Assures the use of agile methodologies to design, implement and support software.
  • Ensures security of all software and related applications.

Qualifications

Required

  • Bachelor’s Degree in Information Technology or related field
  • Experience building Mobile Apps for Apple and Android using Xamarin (3+ years) or Maui
  • Hands on experience with Microsoft.net framework, C#, .Net Core (7+ years)
  • Experience with Web API, Entity Framework preferred (3+ years)
  • Experience with JavaScript, Blazor, MVC, JQuery, JSon (3+ years)
  • Experience with Azure preferred (1+ year)
  • A deep understanding of application architecture and development in .NET/Service Oriented models, .NET framework, CLR and VS.NET (7+ years)
  • Solid knowledge working with Microsoft SQL server and the implementation of complex SQL stored procedures (7+ years)
  • Deep knowledge of design patterns and OO design principles (7+ years)
  • Experience with Git, Team Foundation Server (2+ years)

Preferred

  • Highly preferred: Azure experience with “Azure App Services, Azure SQL Databases, Azure Storage
  • Highly preferred: Quickbooks SDK, API experience

Full Job Description

Encore Talent has partnered with a client in search for a Senior Software Engineer on Direct Hire basis. The top three requirements are C#, Blazor, and mobile development (either Xamarin or MAUI) for consideration.


The role is 100% Remote with the client looking for candidates who live in the Eastern Time Zone.


Position Summary:


  • The Sr. Software Developer is responsible for designing and development software.
  • Drives analysis and design of technical solutions to meet the needs of business and customer requirements.
  • Participates in all phases of the development lifecycle, including analysis, design, construction, test and integration of software.
  • Supports workflow process from development to deployment to launch.


Responsibilities:

  • Strategizes and plans with customers, business analysts, and team members to gather and analyze requirements and understand business requirements that drive the analysis and design of complex technical solutions that are aligned with business and IT strategies and comply with the organization’s architectural standards.
  • Designs and plans upgrades and installations to systems and software.
  • Leads systems development in the full systems life cycle and is responsible for designing, coding, testing, implementing, maintaining and supporting application software that is delivered on time and within budget.
  • Analyzes business specs and identify gaps for technical implementation. Proposes solutions and work-arounds for any gaps.
  • Responds to complex trouble calls to diagnose and troubleshoot simple problems with existing applications, software and data.
  • Resolves customer complaints with products and responds to suggestions for improvement and enhancements.
  • Reviews and makes recommendations towards the development of new code or reuse of existing code.
  • Performs the design of components and data architecture.
  • Works closely with other internal/external teams to ensure synergy of projects and processes.
  • Coordinates the documentation of components, applications and user documentation.
  • Researches, evaluates and recommends new development tools and applications for use in assigned responsibilities.
  • Leads activities with other IT groups and customers to define the system design, user interface, and user acceptance testing based on customer needs and objectives.
  • Leads system tuning, optimization of information/data processing, maintenance and support of the production environment.
  • Assures the use of agile methodologies to design, implement and support software.
  • Ensures security of all software and related applications.
  • Additional duties as assigned.


Qualifications / Requirements:


  • Bachelor’s Degree in Information Technology or related field
  • Experience building Mobile Apps for Apple and Android using Xamarin (3+ years) or Maui
  • Hands on experience with Microsoft.net framework, C#, .Net Core (7+ years)
  • Experience with Web API, Entity Framework preferred (3+ years)
  • Experience with JavaScript, Blazor, MVC, JQuery, JSon (3+ years)
  • Experience with Azure preferred (1+ year)
  • A deep understanding of application architecture and development in .NET/Service Oriented models, .NET framework, CLR and VS.NET (7+ years)
  • Solid knowledge working with Microsoft SQL server and the implementation of complex SQL stored procedures (7+ years)
  • Deep knowledge of design patterns and OO design principles (7+ years)
  • Experience with Git, Team Foundation Server (2+ years)
  • Working with process owners and identifying information technology solutions that enable business process improvements (5+ years)
  • Mentoring developers in process and technology.
  • Leading projects to successful conclusion (3+ years)
  • Working within a Scrum or agile development environment (2+ years)
  • Highly preferred: Azure experience with – Azure App Services, Azure SQL Databases, Azure Storage
  • Highly preferred: Quickbooks SDK, API experience