Software Engineer

已发布 2 几个月前


Software Development


Why Springbrook

Over 2800 local government agencies trust Springbrook solutions.Springbrook develops true cloud-based government ERP financial software, with our flagship ERP Cirrus, representing the most modern and secure platform in the market. Our fully integrated suite of cloud-based solutions are intuitive and continually evolving, with input from local governments and water, sewage, and fire districts in cities, towns, and municipalities from coast to coast. Springbrook's industry-leading finance, payroll, utility billing, payments, cash receipting, and tax collection modules are proven safe, reliable, scalable and designed for the needs of communities from 300-100,000.

Our employees experience a culture that emphasizes performance, productivity, and collaboration. You will be empowered and engaged, working with like-minded individuals who are driven and passionate about contributing to a market-leading software organization with proven technology. While we are busy changing the world, we also strongly believe in having fun and excitement at work and encouraging a collaborative and healthy work-life balance. We offer competitive salaries and excellent benefits.

If you are motivated by the idea of delivering on the promise of solving for a new era of more efficient, open, and innovative governance, then we would love to talk with you. This position offers the flexibility for you to work from any location within the United States remotely.

Where You Fit

The Software Development Engineer works collaboratively within their team to perform feature analysis, research, requirements gathering, feature design, implementation/coding, testing, deployment, maintenance, and support of Springbrook products. The SDE is a vital member of a Scrum team actively participating in all aspects of the Scrum workflow. The focus of an SDE will be on design, troubleshooting, code & design reviews, product quality, working within the team, and mentoring others.

This position offers the flexibility for you to work from any location within the United States remotely.


  • Primary focus of work will be on intermediate to large sized components of a payments platform which includes an inbound IVR system, web/microservices, and multiple high-volume payments collection sites.
  • Will assist others in the gathering and creation of feature specifications, requirements documents, and design documents.
  • Performs designing, coding, debugging, testing, and troubleshooting throughout the application development process utilizing appropriate principles and patterns for the given languages and application type.
  • Collaborate cross-functionally with product managers, analysts, quality assurance engineers and other team members to achieve elegant solutions.
  • Adheres to department and product development standards and best practices while working with others to do the same.
  • Actively ensures a high level of quality across the product from within the code to the delivered product.
  • Actively engages and works as a member of the development team contributing to all team meetings as needed.
  • Builds and maintains effective working relationships with all members of the team, co-workers, and those in other departments.
  • Works directly with the Support department on an as-needed basis assisting with their focused areas of ownership.
  • Will assist in performing research, assisting with story creation, and technical designs.
  • Will occasionally work autonomously requiring little oversight.
  • May act as a technical expert for the team for different subsystems.
  • Will participate in mentoring and coaching team members primarily during design and code reviews.
  • Other duties as assigned.
  • Maintain general awareness of Springbrook security and privacy policies
  • Report any security incident or suspected security incident to the Springbrook Incident Response Team

Required Qualifications

  • Minimum 4 years' experience actively developing and maintaining production web applications
  • Bachelor's degree in Computer Science, Engineering, Information Technology or related field or an additional two years of relevant software development experience
  • Working experience as a full stack developer with strong knowledge of C#, .NET, MVC, MSSQL HTML/CSS, Bootstrap, JavaScript, and JQuery.
  • Proficiency in web APIs - SOAP/REST architecture, microservices, etc.
  • Strong SQL skills, including query optimization, stored procedures, migrations, and developing database applications.
  • Proficiency in DevOps, GIT, Visual Studio, and/or other development tools.
  • Professional and effective written and verbal communication skills.
  • Excellent organizational skills and attention to detail.
  • Excellent analytical and problem-solving skills.
  • Customer obsessed, self-motivated, and a willingness to always learn something new and be curious.
  • Ability to achieve goals in an innovative and fast-paced environment.
  • Demonstrated proficiency with software engineering tools and applications.
  • Ability to operate independently with minimal supervision and collaborate with remote teams.
  • Strong experience in object-oriented software design and implementation.
  • Strong understanding and moderate experience in scalable computing systems, software architecture, data structures, and algorithms.

Desired Qualifications

  • Preferred working experience with Razor, Entity Framework, and Azure technologies.

Applicants must have the unrestricted ability to work in the United States (sponsorship will not be offered)

Springbrook Software is an Equal Opportunity Employer. Springbrook does not discriminate on the basis of race, religion, color, sex, gender identity, sexual orientation, age, non-disqualifying physical or mental disability, national origin, veteran status or any other basis covered by appropriate law. All employment is decided on the basis of qualifications, merit and business need..