Senior Software Engineer

New Yesterday

The Company Serving the People Who Serve the People Granicus is driven by the excitement of building, implementing, and maintaining technology that is transforming the Govtech industry by bringing governments and their constituents together. We are on a mission to support our customers in meeting the needs of their communities and implementing our technology in ways that are equitable and inclusive. Granicus has consistently appeared on the GovTech 100 list over the past 5 years and has been recognized as one of the best companies to work for on BuiltIn. Over the last 25 years, we have served 5,500 federal, state, and local government agencies and more than 300 million citizen subscribers, powering an unmatched Subscriber Network that uses our digital solutions to make the world a better place. With comprehensive cloud-based solutions for communications, government website design, meeting and agenda management software, records management, and digital services, Granicus empowers stronger relationships between government and residents across the U.S., U.K., Australia, New Zealand, and Canada. By simplifying interactions with residents and disseminating critical information, Granicus brings governments closer to the people they servedriving meaningful change for communities around the globe. Want to know more? See more of what we do here. The Senior Software Engineer role at Granicus is for developers who lead the development team by example. They regularly take on the most difficult technical tasks and make significant contributions to all areas of the Granicus product suite. In addition to those contributions, the Senior Software Engineer is a key contributor when new features are being groomed and planned by their team. Their application knowledge is indispensable in this area. Senior Software Engineers not only have deep expertise in multiple applications but also understand and directly contribute to the management of Granicus's technical infrastructure. Finally, the Senior Software Engineer is a go-to technical resource for anyone in the broader Granicus technology organization. They fully understand the deployment and support of applications in all environments and are excellent mentors within and outside the development team. United States What you get to do Perform all the day-to-day tasks of the Granicus Software Engineer such as developing code, debugging, writing test cases, and handling issues. Be a core maintainer of multiple applications within the Granicus product suite. Develop and maintain highly complex features for multiple applications within the Granicus product suite. Champion the development team's core values. Work with an outstanding team and mentor junior team members. Skills and requirements 5+ years of experience developing, maintaining, testing, shipping, and supporting production-quality web applications in Java / Spring Boot and/or Ruby on Rails at scale. Familiarity with AWS services like Lambda, ECS / Fargate, SES, and container-based architectures is a plus. Experience maintaining and improving a large, legacy code base. Unit / Automated testing / TDD in Java and/or Ruby. Experience using Docker, CI, and Kubernetes as a developer. Experience working in an agile development environment. Experience with mentoring junior team members. Experience with and a commitment to continuous integration. Commitment to quality and the craft of software development. Passion for learning new things and the ability to do so quickly. Ability to serve as a technical leader of an open, collaborative, and highly skilled software development team. Potential base salary. Does not include bonus or commission and benefits. COMPENSATION RANGE: $95,000-$105,000 USD Don't have all the skills or experience mentioned above? At Granicus, we are committed to building diverse, inclusive teams. We do not have degree requirements for most roles. If you don't meet every requirement but are excited to learn more, we encourage you to apply. We might find a role that's a perfect fit! Security and Privacy Requirements Responsible for Granicus information security by preserving the Confidentiality, Integrity, and Availability (CIA) of information assets in accordance with the company's security program. Responsible for ensuring the data privacy of our employees and customers, and completing all required privacy training in a timely manner. The Team We are a remote-first company with a globally distributed workforce across the U.S., Canada, U.K., India, Armenia, Australia, and New Zealand. The Culture We are building a transparent, inclusive, and safe space for everyone who wants to join our journey. Highlights include Employee Resource Groups, Coffee with Mark sessions with our CEO, and Microsoft Teams communities focused on wellness, art, pets, family, and more. We also bring in special guests to discuss issues impacting our employees. The Impact We serve organizations worldwide with digital solutions that make a positive impact. See more of our success stories here. The Benefits We offer a competitive benefits package tailored to U.S. employees, including flexible time off, health insurance options, 401(k) matching, parental leave, disability and life insurance, legal coverage, and more. Granicus is committed to equal employment opportunity for all applicants and employees, regardless of protected characteristics. #J-18808-Ljbffr
Location:
St Paul, MN, United States
Category:
Computer And Mathematical Occupations

We found some similar jobs based on your search