Please scroll down, To apply

Senior Software Developer

hiring now

Sparks Group

2021-12-03 13:50:22

Job location Rockville, Maryland, United States

Job type: fulltime

Job industry: HR / Recruitment

Job description

Senior Software Developer


Sparks Group is hiring a fully remote Senior Software Developer for its internal corporate IT team. The employee will develop, update, debug, and maintain web applications and mobile apps that are essential to business operations, which serve internal staff, field employees, and clients. While the employee reports to the Director of IT and Data Management and works closely with the Lead Developer, the team will work in an Agile and DevOps manor to consistently deliver high quality software that addresses business needs, creates operational efficiencies, and fosters a growing user base.


This position is available for remote work from the following states: DC, MD, VA, NC, FL, MA, OH, TN, OK, TX, MO


Who is Sparks Group? Founded in 1970 as an administrative temporary staffing firm, today Sparks Group is a premier provider of professional, technical, administrative, and creative talent for organizations looking to make their next great hire. We hold long-term partnerships with many of the area's top employers, spanning a diverse mix of industries. Our areas of specialization include: Accounting and Finance, Administrative and Office Support, Contracts and Acquisitions, Customer Service and Call Center, Human Resources and Talent Acquisition, Information Technology, Creative and Marketing, Financial Services, and Paralegal/Legal Support. NOTE: This position is for Sparks Group internal corporate IT.


Responsibilities:

  • Learn and remain well versed in the Sparks Group business model and translate that knowledge into software that effectively meets business needs
  • Work closely with the IT team to understand what others are working on and to contribute ideas and collaborate solutions
  • Develop new and enhance existing C# .NET web applications
  • Develop new and enhance existing Chrome extensions
  • Develop new and enhance existing integrations between Sparks Group and 3rd parties
  • Develop new and enhance existing iOS and Android mobile apps with Xamarin
  • Implement solutions using AWS and Azure services
  • Create Stories and Acceptance Criteria in Azure DevOps
  • Write and execute Unit Tests prior to handing over software to QA
  • Perform collaborative QA testing with teammates
  • Perform software releases outside business hours (7-8 AM Eastern)
  • Monitor software post-release to ensure stability
  • Analyze error reports and recommend solutions
  • Work with and train end users as needed


Qualifications:

  • 10+ years of experience developing web applications using Microsoft technologies including C#, ASP.Net, Entity Framework and SQL Server
  • 5+ years of front-end development experience with JavaScript, AJAX, JSON, CSS (and LESS) and XHTML
  • 5+ years of experience with jQuery and at least one additional modern JavaScript framework, such as Knockout.js (preferred), React or Angular
  • Preferred expertise with iOS and Android mobile app development using Microsoft tools including Xamarin
  • Expertise using Entity Framework
  • Firm understanding of database design fundamentals, including table design and normalization, query writing using SQL, and database and query optimization
  • Firm understanding of Object Oriented Programming, including design patterns
  • Knowledge of Dependency Injection and Inversion of Control
  • Ability to debug web pages (layout, JavaScript, AJAX) using browser developer tools
  • Knowledge of developing cross-browser and cross-platform compatible solutions
  • Ability to create attractive, highly user-friendly, reactive user interfaces using Bootstrap 4
  • Knowledge of emerging web technologies
  • Ability to configure, troubleshoot, and optimize IIS installations/applications
  • Ability to work in an Agile and DevOps team
  • Ability to conduct requirements elicitation and requirements analysis
  • Ability to work with subject-matter experts, analyze existing solutions, databases, and reports and make or suggest improvements, as needed

Inform a friend!

Similar jobs

Top