Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer 5 image - Rise Careers
Job details

Software Engineer 5 - job 1 of 2

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 by 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 the best companies to work 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, while disseminating critical information, Granicus brings governments closer to the people they serve—driving meaningful change for communities around the globe. 

Want to know more? See more of what we do here.  



PLEASE NOTE - You must reside in Costa Rica to be considered for this position. Candidates living in other countries cannot be considered at this time.


The Software Engineer five role at Granicus is for developers early in their careers who are looking for a fun, supportive, and fast-paced environment to grow their skills and contribute code to production systems. 

The Software Engineer five role will be expected to take on leadership roles in the maintenance of automation test suites, and they will be tasked to work on production code as well.  All Granicus Software Engineers are expected to contribute to the broader Granicus technology organization in the deployment and support of these applications in higher environments.


What your impact will look like here
  • Learn about and uphold the Development team’s core values: Test-Driven Development, Collective Ownership, Agile Development, and Egoless Programming
  • Write high-quality software using test-focused practices
  • Be a core contributor to Granicus's automated testing suites
  • Develop bug fixes and feature changes for at least one application within the Granicus product suite
  • Collaborate with your Scrum team, the Development team, and the broader Product Organization
  • Be a participating member of the broader Granicus technology organization 


You will love this job if you have
  • Lead the design and development of complex, enterprise-level software solutions using .NET technologies.
  • Architect scalable and high-performance software systems, considering security, reliability, and maintainability.
  • Mentor and guide junior and mid-level developers, fostering a culture of continuous learning and improvement.
  • Collaborate with cross-functional teams to define and document technical requirements and specifications.
  • Conduct code reviews and enforce coding standards, ensuring the delivery of high-quality, maintainable code.
  • Solve complex technical challenges and troubleshoot issues, providing innovative and effective solutions
  • Stay informed about industry trends, emerging technologies, and best practices to drive continuous improvement.
  • Drive initiatives to enhance the overall efficiency, scalability, and reliability of our software development processes.
  • Minimum of 7+ years of experience as a .NET Developer.
  • Proven track record of successfully leading and delivering large-scale, enterprise-level software projects.
  • Expertise in C# and the .NET framework.
  • Advanced knowledge of ASP.NET MVC, Web API, and other relevant technologies.
  • Extensive experience in designing and implementing database solutions using SQL Server or other relational databases.
  • Mastery of design patterns, architectural principles, and software development best practices.
  • Demonstrated leadership experience, with the ability to lead and inspire a development team.
  • Proven ability to make strategic technical decisions and provide architectural guidance.
  • Exceptional problem-solving skills with a focus on delivering innovative and high-quality solutions.
  • Extensive experience working in Agile development environments.
  • Excellent collaboration and communication skills with cross-functional teams.
  • Proficient in using version control systems, such as Git.
  • Familiarity with advanced DevOps practices and tools.
  • Strong passion for learning and staying at the forefront of emerging technologies.
  • Experience in creating and maintaining comprehensive technical documentation.
  • Ability to conduct and lead rigorous code reviews.
  • Proven experience in designing and optimizing applications for scalability and performance.


SECURITY REQUIREMENT

Responsible for Granicus information security by appropriately preserving the Confidentiality, Integrity, and Availability (CIA) of Granicus information assets in accordance with the company's information security program. 

Every day, Granicus helps organizations at all levels of government in the United States, UK, and Europe become more transparent with their information, more efficient in their workflows and more collaborative with the public, which ultimately helps drive better outcomes for the people these organizations serve.



Don’t have all the skills/experience mentioned above? At Granicus, we are trying to build diverse, inclusive teams. We do not have degree requirements for most of our roles. If you don’t meet every requirement above but are excited to learn more, we encourage you to apply. We might just be able to find another role that could be a perfect fit! 


Security and Privacy Requirements

-     Responsible for Granicus information security by appropriately preserving the Confidentiality, Integrity, and Availability (CIA) of Granicus information assets in accordance with the company's information security program.

-     Responsible for ensuring the data privacy of our employees and customers, their data, as well as taking all required privacy training in a timely manner, in accordance with company policies.


The Team

- We are a remote-first company with a globally distributed workforce across the United States, Canada, United Kingdom, India, Armenia, Australia, and New Zealand.


The Culture

- At Granicus, we are building a transparent, inclusive, and safe space for everyone who wants to be

a part of our journey.

- A few culture highlights include – Employee Resource Groups to encourage diverse voices

- Coffee with Mark sessions – Our employees get to interact with our CEO on very important and

sometimes difficult issues ranging from mental health to work-life balance and current affairs. 

- Microsoft Teams communities focused on wellness, art, furbabies, family, parenting, and more.-=- - We bring in special guests from time to time to discuss issues that impact our employee

population 


The Impact

- We are proud to serve dynamic organizations around the globe that use our digital solutions to make the world a better place — quite literally. We have so many powerful success stories that illustrate how our solutions are impacting the world. See more of our impact here.


Granicus is committed to providing equal employment opportunities. All qualified applicants and employees will be considered for employment and advancement without regard to race, color, religion, creed, national origin, ancestry, sex, gender, gender identity, gender expression, physical or mental disability, age, genetic information, sexual or affectional orientation, marital status, status regarding public assistance, familial status, military or veteran status or any other status protected by applicable law.

Granicus Glassdoor Company Review
3.5 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Granicus DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Granicus
Granicus CEO photo
Mark Hynes
Approve of CEO
What You Should Know About Software Engineer 5, Granicus

Are you ready to make a real difference in the way governments interact with their communities? Granicus is on the lookout for a Software Engineer 5 to join our dynamic and innovative team, working remotely from Costa Rica! We pride ourselves on creating technology that bridges the gap between government and citizens, and as a Software Engineer 5, you will be at the forefront of this mission. In this exciting role, you will have the opportunity to write high-quality software using test-driven practices, contribute to our automated testing suites, and collaborate with cross-functional teams to enhance our products. Not only will you be part of a supportive environment that encourages learning and growth, but you'll also lead efforts in maintaining automation test suites and work on debugging and feature changes for our extensive product offerings. We believe in fostering a culture of collective ownership and continue to push the boundaries of what's possible in Govtech. Whether you’re architecting scalable systems or mentoring less experienced developers, your impact will be felt throughout the organization. So, if you have the experience in .NET development, a passion for problem-solving, and a desire to create software that genuinely benefits great communities, we encourage you to apply and help us shape the future of public sector technology!

Frequently Asked Questions (FAQs) for Software Engineer 5 Role at Granicus
What responsibilities does the Software Engineer 5 at Granicus have?

As a Software Engineer 5 at Granicus, you are expected to take on significant responsibilities including writing and developing high-quality software, contributing to automated testing suites, maintaining production code, and leading various initiatives in the software development space. You will collaborate closely with your Scrum team, contribute to code reviews, and help define technical specifications.

Join Rise to see the full answer
What qualifications are needed for the Software Engineer 5 position at Granicus?

To qualify for the Software Engineer 5 role at Granicus, you should have at least 7 years of experience in .NET development, strong proficiency in C# and ASP.NET, and a proven track record of delivering enterprise-level software projects. Additionally, you should demonstrate excellent problem-solving skills and the ability to lead and mentor a development team.

Join Rise to see the full answer
What kind of work environment can a Software Engineer 5 expect at Granicus?

At Granicus, the work environment is remote-first, fostering collaboration among a globally distributed workforce. You will be part of a dynamic, inclusive culture that emphasizes continuous learning and improvement, collective ownership, and agile development practices. We prioritize transparency and encourage open communication among team members.

Join Rise to see the full answer
How does Granicus support career growth for Software Engineers?

Granicus offers numerous opportunities for career growth for Software Engineers, including mentorship programs and initiatives that promote continuous learning. As a Software Engineer 5, you have the chance to lead projects, participate in design discussions, and continuously enhance your skills through hands-on experience in a rapidly evolving tech landscape.

Join Rise to see the full answer
Why is Granicus recognized as a top workplace for Software Engineers?

Granicus has consistently been recognized as a top workplace due to our commitment to employee well-being, inclusivity, and professional development. With unique programs like 'Coffee with Mark' and various Employee Resource Groups, we create an environment where Software Engineers feel valued and engaged in their work.

Join Rise to see the full answer
Common Interview Questions for Software Engineer 5
Can you describe your experience with .NET technologies as a Software Engineer?

Discuss specific projects you've worked on that utilized .NET technologies, highlighting your role in developing new features, solving technical challenges, and maintaining existing applications. Be sure to mention any relevant tools and frameworks you've used.

Join Rise to see the full answer
How do you approach debugging and maintaining production code?

Explain your systematic approach to debugging, including tools and methods you find effective. Discuss how you prioritize maintaining code quality while addressing issues in production to ensure minimal disruption to users.

Join Rise to see the full answer
What is your understanding of Agile development practices?

Share your experiences working in Agile teams, your role in sprints, and how you collaborate with others to deliver working software efficiently. Illustrate your approach to adapting to changing requirements quickly.

Join Rise to see the full answer
How do you contribute to automated testing suites?

Provide examples of your experience in developing and maintaining automated tests, including the tools you used and how you integrated these tests into the development lifecycle to ensure software quality.

Join Rise to see the full answer
Have you ever led a team in your previous projects?

Discuss any leadership roles you've taken in past projects, focusing on how you mentor junior developers, facilitate teamwork, and ensure high-quality delivery from your team.

Join Rise to see the full answer
Can you explain your experience with SQL Server and database design?

Talk about your experience designing and implementing database solutions using SQL Server. Be ready to discuss challenges you faced and how you optimized database performance.

Join Rise to see the full answer
What methods do you use to ensure code quality during reviews?

Explain your approach to conducting code reviews, including standards and practices you enforce to maintain code quality. Mention how you provide constructive feedback to peers.

Join Rise to see the full answer
How do you stay current with emerging technologies in software development?

Highlight your proactive involvement in learning and development, whether through professional courses, tech meetups, or following industry-leading blogs and forums. Share how you apply this knowledge to your work.

Join Rise to see the full answer
Tell us about a complex problem you solved in your software development career.

Describe a specific technical challenge you faced, the steps you took to analyze and address it, and the positive impact your solution had on your project or organization.

Join Rise to see the full answer
What attracted you to apply for the Software Engineer 5 position at Granicus?

Share your enthusiasm for Granicus's mission to enhance government interaction with citizens and how your skills and motivations align with the company's goals. This will show your genuine interest in contributing to the team.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Granicus Remote United States (Remote)
Posted 8 hours ago

As a Customer Success Consultant at Granicus, you'll advocate for clients while ensuring they maximize the value of innovative SaaS solutions.

Photo of the Rise User
Posted 8 hours ago

As a Senior Customer Success Consultant at Granicus, you will guide government clients toward successful adoption of innovative SaaS solutions.

Posted 12 days ago

Elevate your software engineering career with AltScore as a Fullstack AI Engineer delivering innovative solutions in a fully remote environment.

Photo of the Rise User
Thomson Reuters Remote BRA-Criciúma-Avenida Centenário 7405
Posted 4 days ago

Become a vital part of Thomson Reuters as a Senior Front End Developer, leveraging Angular to shape impactful technology solutions.

Posted 10 days ago

Join our client as a Senior Full Stack Engineer to drive AI-powered development and enhance scalable applications.

Photo of the Rise User
American Express Remote New York, New York, United States
Posted 6 days ago
Inclusive & Diverse
Empathetic
Collaboration over Competition
Growth & Learning
Transparent & Candid
Medical Insurance
Dental Insurance
Mental Health Resources
Life insurance
Disability Insurance
Child Care stipend
Employee Resource Groups
Learning & Development

American Express is looking for a talented Senior Engineer to architect and drive the development of a cutting-edge enterprise web framework.

Photo of the Rise User
Posted 12 days ago

Join Manulife as an Associate Full Stack Software Engineer and contribute to innovative digital solutions for a leading global financial services provider.

Photo of the Rise User
Visa Remote Reading, United Kingdom
Posted 2 days ago

Join Visa as a Lead Systems Architect to play a crucial role in the evolution of the Open VisaNet payment processing platform.

Randstad USA Hybrid San Bruno, CA
Posted 10 days ago
Posted 12 days ago

As a Software Engineering Manager at CoStar Group, you will drive backend development for key real estate platforms and lead a team of developers in a collaborative environment.

Granicus is a leading provider of a platform of solutions that make digital government possible to more than 6,000 government agencies, including 850 state departments across the U.S., U.K., Australia, New Zealand, and Canada.

209 jobs
MATCH
Calculating your matching score...
BADGES
Badge ChangemakerBadge Diversity ChampionBadge Family FriendlyBadge Work&Life Balance
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
February 24, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
6 people applied to Junior Software Engineer at Enode
Photo of the Rise User
6 people applied to Full-Stack Developer at Solvd
Photo of the Rise User
Someone from OH, Cleveland just viewed IoT Engineer Intern (Batam) at Bosch Group
Photo of the Rise User
7 people applied to Junior .NET Developer at Optimiza
Photo of the Rise User
Someone from OH, Warren just viewed HR Business Partner - COO at Goodyear
Photo of the Rise User
Someone from OH, Berea just viewed Used Car Buyer - Concord Toyota at Sonic Automotive
Photo of the Rise User
Someone from OH, Columbus just viewed KYC Analyst at Satispay
Photo of the Rise User
Someone from OH, Dayton just viewed Career Center Support Specialist at Wiley
Photo of the Rise User
Someone from OH, Dayton just viewed Service Center Manager at Dayton Freight
Photo of the Rise User
Someone from OH, Dayton just viewed Senior Data Engineer I at RELX
o
Someone from OH, Columbus just viewed Rehab Aide at osu
Photo of the Rise User
Someone from OH, Cincinnati just viewed Senior Data Analyst at Solidcore
B
Someone from OH, Cleveland just viewed Manager, Collections Predelinquency Programs at BMO
Photo of the Rise User
Someone from OH, New Albany just viewed Assistant Merchant- Diffusers at Bath & Body Works
V
Someone from OH, Columbus just viewed Senior Communications Specialist at VSP
Photo of the Rise User
Someone from OH, Columbus just viewed Communications Lead at Supertech Group
F
Someone from OH, Oxford just viewed Supply Chain Intern at Fortune Brands