Software Engineer Manager
Puerto Rico
Posted on 10/3/2023
INACTIVE
Civic engagement platform for public sector communication.
Company Overview
Granicus stands out as a leading civic engagement platform, serving over 5,500 government agencies and 300 million citizens globally, demonstrating its competitive advantage in scale and reach. The company's comprehensive cloud-based solutions, including communication tools, website design, meeting management software, and digital services, streamline interactions between governments and residents, fostering stronger relationships. Granicus' commitment to simplifying government-citizen interactions and disseminating critical information positions it as a key player in enhancing community engagement and driving meaningful change.
Data & Analytics
Government & Public Sector
Company Stage
N/A
Total Funding
$10.3M
Founded
1999
Headquarters
Denver, Colorado
Growth & Insights
Headcount
6 month growth
↑ 10%1 year growth
↑ 14%2 year growth
↑ 73%Locations
Remote
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Agile
AWS
Management
Microsoft Azure
Software Testing
CategoriesNew
Software Engineering
Requirements
- CS/MS in Computer Science or similar engineering field, or equivalent experience
- Proven experience (10+ years) in software development, with a strong track record of delivering complex software projects
- Previous experience (3+ years) in a leadership or managerial role within a software development team
- Excellent communication and interpersonal skills, with the ability to work effectively with cross-functional teams
- Exceptional problem-solving and decision-making abilities
- Strong organizational and project management skills
- Strong knowledge of Object-Oriented Programming language preferably - C# OR Visual Basic .NET
- Strong experience developing unit tests, integration tests, E2E tests, and load/stress
- Experience with AWS or Azure
- Experience building and maintaining CI/CD pipelines
- Strong knowledge of Agile development methodologies and best practices
- 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
- Lead, mentor, and inspire a team of software engineers to deliver high-quality software products
- Foster a culture of innovation, collaboration, and continuous learning within the engineering team
- Conduct regular performance evaluations, set goals, and provide constructive feedback to team members
- Plan, prioritize, and manage software development projects, ensuring they are delivered on time and within budget
- Collaborate with product managers and other stakeholders to define project requirements and scope
- Implement agile development methodologies and best practices to optimize team performance
- Provide technical guidance and support to the engineering team, promoting best practices and ensuring code quality
- Stay up-to-date with industry trends and emerging technologies, and make recommendations for technology adoption
- Collaborate with other departments, such as product management, design, and quality assurance, to align development efforts with business objectives