Granicus is a company that builds technology transforming the Govtech industry. They are seeking a Software Engineer to develop products in a SaaS environment, collaborating with various stakeholders to deliver high-quality software solutions.
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
Requirements:
- BS in Computer Science, Computer Engineering, or a related field
- Proficiency in one or more programming languages (e.g., C#, JavaScript, Python)
- 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