CivicPlus

Senior Software Engineer

CivicPlus

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $119,000 - $181,000 per year

Job Level

About the role

  • Abstract requirements to analyze and design innovative new software solutions for enhancement of the company’s products
  • Efficiently develop code using the company’s best practices and current software patterns
  • Read, understand, debug code to find and solve current software problems and resolve defects
  • Deeply understand the high-level architecture employed by the team
  • Deeply understand the team’s deployment pipelines and processes
  • Test and own software solutions appropriately throughout their lifecycle
  • Actively participate as a full member of an Agile development team
  • Mentor and train other developers
  • Ensure the team produces high quality and performant solutions in line with industry best practices
  • Evident interest in keeping up to date with technology landscape and best practices
  • Participate in developing and updating coding standards

Requirements

  • Advanced proficiency with .NET Core, ASP.NET, MVC, Web API, C#
  • Proficient with JavaScript
  • Demonstrated understanding of SOLID design principles
  • Experience with unit testing and writing testable code
  • Effective communication skills
  • Proficient with source code control tools and techniques
  • 6 yrs experience and a Degree in Computer Science or related field; or 8 yrs of relevant experience
  • Professional experience developing highly scalable API's and integrations
  • Deep understanding of Web application architecture and operations
  • Experience with design patterns and their application
  • Familiarity with AWS cloud platform
Benefits
  • Comprehensive health insurance
  • dental insurance
  • vision insurance
  • Flexible Time Off
  • 401(k) plan
  • and more.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
.NET CoreASP.NETMVCWeb APIC#JavaScriptSOLID design principlesunit testingdesign patternsAWS
Soft skills
effective communicationmentoringteam collaboration
Certifications
Degree in Computer Science