Note: The job is a remote job and is open to candidates in USA. Granicus is hiring a Software Engineer to develop and support products in a SaaS environment. The role contributes to product design, implementation, reliability, and continuous improvement while collaborating with cross-functional teams.
Responsibilities
- Collaborate with product management, QA, DevOps, and business stakeholders to deliver high-quality SaaS solutions
- Design, develop, and maintain secure, scalable, performant, and highly available software components
- Implement features and resolve bugs using established design patterns and best practices
- Continuously improve product architecture and software development processes
- Support and maintain existing products, ensuring reliability and performance
- Provide technical training and champion the development team’s core values
- Contribute to Agile/Scrum ceremonies and sprint planning
- Utilize modern development tools (e.g., CI/CD pipelines, IDEs, DevOps platforms)
- Stay current with emerging technologies and propose improvements to existing systems
- Solve technical challenges and drive solutions through to implementation
- Familiarity with AI-assisted development tools such as Cursor AI, including responsible use to support software development, testing, and documentation workflows
- 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
Skills
- BS in Computer Science, Computer Engineering, or a related field
- Proficiency in one or more programming languages (e.g., C#, JavaScript)
- Understanding of web development technologies, frameworks, and relational databases
- Familiarity with version control systems (e.g., Git)
- Analytical and problem-solving skills with attention to detail
- Excellent communication, time management, and collaboration skills
- Ability to work independently and in dynamic team environments
- Commitment to quality, continuous learning, and mentoring others
- Passion for quickly learning new technologies and improving software craftsmanship
- Candidates must reside in Puerto Rico to be considered for this position
Benefits
- For Puerto Rico-based team members: Flexible Time Off.
- For Puerto Rico-based team members: Company-wide paid Wellbeing Days.
- For Puerto Rico-based team members: Work From Home Reimbursement.
- For Puerto Rico-based team members: Private health, vision, dental, and life insurance, 100% employer-paid, with coverage for the employee and their family.
- For Puerto Rico-based team members: On-demand mental health support, including access to Headspace and other wellness tools.
- For Puerto Rico-based team members: Pension Plan and retirement options.
- For Puerto Rico-based team members: Online learning platforms for professional development.
- For Puerto Rico-based team members: Bonuses.
- Hybrid work arrangement.
Company Overview
Company H1B Sponsorship