Software Engineer
Granicus
Job highlights
Summary
Join Granicus as a Software Engineer and contribute to the development of SaaS-based solutions for government agencies. Collaborate with product management and stakeholders, work with various technologies (React, GraphQL, Node.js, SQL, NoSQL, GCP), and improve the design and architecture of our products. You will design and implement secure, performant, and scalable solutions, support existing products, and mentor team members. This role requires 2+ years of experience in SaaS development, proficiency in web frameworks, and experience with databases and GCP services. Granicus offers a comprehensive benefits package including health insurance, life insurance, wellness programs, professional development opportunities, and a remote-first work environment.
Requirements
- 2+ years of experience developing, testing, shipping, and supporting production-quality SaaS based web applications
- Strong knowledge and experience with web frameworks React, GraphQl, and Node.js
- Experience developing unit tests
- Experience with databases (SQL, NoSQL)
- Experience with GCP services – storage, queues, cache, etc
- Commitment to quality and the craft of software development
- Excellent communication and time management skills
- Strong analytical and problem-solving skills
- Passion for learning new things and the ability to do so quickly
- Ability to serve as a technical leader of an open, collaborative, and extraordinarily skilled software development team
Responsibilities
- Collaborate with product management and business stakeholders to deliver SaaS based solutions
- Communicate and work effectively with others to create great high quality software
- Work in line with the software development process and actively seek to improve it
- Proactively improve the design and architecture of our products
- Design and implement solutions that are highly secure, performant, scalable and highly available
- Support and maintain existing products
- Come up with technical solutions to problems and push them through to implementation
- Mentor and provide technical training to team members. Help train and onboard new hires
- Champion the development team’s core values
- 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
Preferred Qualifications
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
Benefits
- Hospitalization Insurance Policy covering employees and their family members including parents
- All employees are covered under Personal Accident Insurance & Term Life Insurance policy
- All employees can avail annual health check facility
- Eligible for reimbursement of telephone and internet expenses
- Wellness Allowance to avail health club memberships and/or access to physical fitness centres
- Wellbeing Wednesdays which includes 1x global Unplug Day and 2x No Meeting Days every quarter
- Memberships for ‘meditation and mindfulness ‘ apps including on-demand mental health support 24/7
- Access to learning management system Say., Udemy Learning Premium account membership & many more
- Access to Rewards & recognition portal and quarterly recognition program
- Remote work
Share this job:
Similar Remote Jobs
- 📍United Kingdom, Spain
- 📍Germany
- 💰$155k-$200k📍United States
- 💰$165k-$201k📍United States
- 💰$175k-$210k📍United States, Worldwide
- 💰$150k-$200k📍Canada, United States
- 💰$185k-$223k📍United States
- 📍Switzerland
- 📍United States
- 📍United States