Senior Software Engineer (Utility Billing)

CivicPlus, LLC
106d$104,400 - $156,600

About The Position

The Senior Software Engineer I will be a key contributor to the development and enhancement of the CivicPlus’s products, showcasing their expertise in software design and problem-solving. This role requires a strong blend of technical proficiency, problem-solving skills, and a collaborative mindset within an Agile environment. This role requires active participation in mentoring, combined with a keen interest in staying abreast of technological advancements that will contribute significantly to the success of the team and the company's products.

Requirements

  • 3.5yrs experience with a Degree in Computer Science or related field and 3 years of experience; or 5.5yrs of relevant experience
  • Proficient with .NET Core, ASP.NET, MVC, Web API, C#
  • Or PHP, MySQL, Laravel
  • Or Ruby on Rails, PostgreSQL, Ember
  • Proficient with JavaScript
  • Understanding of SOLID design principles
  • Experience with unit testing and writing testable code
  • Effective communication skills
  • Proficient with source code control tools and techniques
  • Professional experience developing highly scalable API's and integrations
  • Solid understanding of Web application architecture and operations
  • Experience of React JS (preferred) or other front-end development ecosystem
  • Experience of SQL, document databases, or other data persistence tools
  • Experience with Agile development processes
  • Familiarity with design patterns
  • Familiarity with Azure or other cloud platforms

Responsibilities

  • 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
  • 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
  • Understand the team’s deployment pipelines and processes
  • Understand the high-level architecture employed by the team

Benefits

  • Comprehensive health insurance
  • Dental insurance
  • Vision insurance
  • Flexible Time Off
  • 401(k) plan
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service