Job Closed
This listing is no longer active.
Empowering a Modern Digital Government.
Software Engineer
Location
Puerto Rico
Posted
167 days ago
Salary
0
Seniority
Senior
Job Description
Software Engineer
Granicus
• 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
Job Requirements
- Minimum of 6+ years of experience as a .NET Developer.
- Proven track record of successfully leading and delivering complex software projects.
- In-depth knowledge of ASP.NET MVC, Web API, and other relevant technologies.
- Proficiency in designing and implementing database solutions using SQL Server or other relational databases.
- Strong understanding of design patterns and architectural principles.
- Demonstrated leadership experience, with the ability to lead and inspire a development team.
- Proven ability to make sound technical decisions and provide architectural guidance.
- Exceptional problem-solving skills with a focus on delivering 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.
- Strong passion for learning and staying updated on emerging technologies.
- Experience in creating and maintaining comprehensive technical documentation.
- Ability to conduct and participate in rigorous code reviews.
- Experience in designing and optimizing applications for scalability and performance.
- Experience working on Microsoft Dynamic is preferred but not required.
Benefits
- Flexibility & Balance
- Flexible Time Off – Take the time you need to rest, recharge, and live your life.
- Company-Wide Wellbeing Days – Paid days off to unplug and focus on your mental health.
- Work From Home Reimbursement – Support a productive home office environment.
- Health & Wellness Private health, vision, dental and life insurance – 100% Employer-Paid.
- Comprehensive coverage for you and your family.
- On-Demand Mental Health Support – Access to Headspace and other wellness tools.
- Family & Future Pension Plan and Retirement options
- Growth & Recognition Online Learning Platforms – Fuel your professional development.
- Competitive Salary & Bonuses – Your contributions are valued and rewarded.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Build and maintain core backend services in C#, Python, and Android applications using Kotlin • Integrate advanced AI and LLM capabilities into key product features and workflows • Utilize n8n (or similar tools) to automate data pipelines and operational processes • Work with product and compliance teams to ensure data integrity and security • Participate in architectural discussions, brainstorming sessions, and code reviews
• Own problems end-to-end: work with founders and operators to understand needs, then spec, design, and ship product features that drive bookings and revenue. • Build and evolve our SmartPricing and SmartMarketing agents—pricing rules, targeting logic, and performance monitoring. • Create seamless booking experiences with instant payment from operator websites. • Integrate with coworking CRMs, inventory systems, and analytics tools to sync data and prevent double bookings. • Use AI tools (Cursor, Claude) to accelerate development while maintaining sound judgment on architecture and trade-offs. • Write clear specs, RFCs, and PR descriptions that enable async collaboration across time zones.
Software Engineer II, Growth
ArticulateMaker of the world’s most popular apps for online training, Articulate 360 and Rise. Trusted by 118,000+ orgs worldwide.
• Build and Iterate on Growth Features: Collaborate closely with product and design to build, ship, and iterate on user-facing features that support growth experiments and expansion into new customer segments. • Support Experimentation: Implement and maintain A/B tests and feature experiments, learning how hypotheses, data, and user behavior inform product decisions and revenue outcomes. • Work Across the Stack: Contribute across front-end and back-end systems using React, TypeScript, Node.js, and Postgres. • Partner Cross-Functionally: Work with designers, product managers, and fellow engineers to deliver polished, accessible, and user-centered experiences, with attention to interaction details and edge cases. • Improve User Experience: Identify and fix bugs, performance issues, and usability problems that impact conversion, engagement, or retention. • Maintain Code Quality: Write clean, maintainable, and well-documented code, participate in code reviews, and follow established best practices. • Learn and Grow: Develop your understanding of growth engineering, experimentation, and product metrics, and stay curious about how technical decisions drive business outcomes.
Senior Software Engineer
PolicyMePolicyMe is on a mission to put families first with simple and affordable insurance.
• Leading the design and development of full stack features for our AI-powered web application using Python, React, Redux, PostgreSQL, and AWS • Defining the technical vision and architectural principles for AI/ML systems • Driving innovation by researching and prototyping cutting-edge AI technologies • Ensuring security, scalability, and observability best practices across cloud architecture • Work within a cross-functional environment partnering closely with product, design, and business teams to communicate technical designs/strategies • Serve as a role model for engineering standards and bring consistency across systems and processes while mentoring junior and intermediate engineers • Help drive sound technical decision-making across ambiguous, system-spanning problems




