Software Engineer

closed
Granicus Logo

Granicus

πŸ“Remote - India

Summary

Join Granicus, a leading GovTech company, as a Back-end Web Developer. You will collaborate with a team to support Simpleview CRM and related products. This role demands advanced skills in HTML, JavaScript, ColdFusion, Angular, and SQL, along with a proven track record in web development. Responsibilities include developing and maintaining applications, troubleshooting issues, and collaborating with clients and team members. Granicus offers a remote-first work environment and a supportive culture focused on inclusivity and employee well-being.

Requirements

  • 2+ year(s) of professional web development experience
  • Excellent time management and time tracking skills
  • Ability to explain technical concepts to non-technical stakeholders
  • Proficiency in providing regular project updates, reporting progress, and communicating effectively about project timelines and any potential challenges
  • Strong problem-solving communication skills, including the ability to articulate challenges, propose effective solutions, and collaborate with team members to implement resolutions
  • Familiarity with version control software (Git and/or SVN)
  • Demonstrated ability to produce clear and thorough documentation, including writing well-commented
  • Experience with Jira, SCRUM/Agile development
  • Demonstrated commitment to staying up to date with relevant trends, tools, best practices, and changes in your field
  • Demonstration of innovative thinking and problem-solving skills
  • Experience with branching, merging, and resolving conflicts to maintain codebase integrity
  • Experience with SQL
  • Experience with HTML, CSS, and JavaScript/jQuery
  • Demonstrated ability to troubleshoot and debug code efficiently using debugging tools and techniques
  • Knowledge of Asynchronous JavaScript and XML/JSON (AJAX) to improve user experience and application responsiveness
  • Knowledge of object-oriented programming principles for building scalable and maintainable applications
  • Demonstrated ability to write complex SQL queries to extract, manipulate, and analyze data
  • Familiarity with ColdFusion
  • Experience developing on a large scale web application
  • Understanding of functional programming paradigms for creating reusable and modular code
  • Experience in building and consuming RESTful APIs for seamless communication with external systems
  • Knowledge of creating and managing stored procedures and triggers to automate database tasks
  • Familiarity with Internet Information Services (IIS) for hosting and deployment of web applications
  • Familiarity with scripting languages like Python for automating tasks, data processing, and system integrations
  • Experience in query optimization and performance tuning for efficient database operations
  • Expertise in isolating, troubleshooting, and resolving issues related to bad, missing, or incorrect data within the SQL/database environment
  • Experience with the AngularJS (Angular 1.x) framework including services, controllers, directives, and modules

Responsibilities

  • Work with a Lead Developer to complete client contracts and projects
  • Work with the project owner to facilitate completion of work
  • Write SQL scripts for importing and updating data within the Simpleview CRM
  • Modify existing templated reports to fit client needs
  • Create new reports based on client-provided specifications
  • Debug issues in business/application logic and implement a resolution
  • Develop scripts to update Extranet permissions and send mass emails
  • Customize FormBuilder forms
  • Debug issues in business/application logic and implement a resolution
  • Troubleshoot Simpleview CRM integrations (e.g. aggregator, act-on, cvent, marketplace)
  • Troubleshoot issues with the sync between Simpleview CRM and Simpleview CMS
  • Troubleshoot issues with 3rd-party vendors consuming the Simpleview CRM web API
  • Support enterprise clients
  • Report issues & errors with the core application
  • Branch updates to the core application for QA/review
  • Peer review the work of other developers
  • Test all completed work to ensure proper and error free functionality
  • Complete all programming tasks while following company code standards
  • Complete and respond to change requests from client, project owner or Lead Developer
  • Manage timelines and ticket queues in order to provide timely delivery of tasks
  • Maintain open communication with Lead Developer and/or project owner on all project tasks
  • Communicating with Lead Developer and/or project owner when timelines or ticket expectations cannot be met
  • Update all ticket and project notes and statuses daily within the internal Simpleview ticket system
  • Maintain accurate time entries
  • 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

  • Working knowledge of coding best practices and design patterns
  • Demonstrated ability to identify bottlenecks in database operations and propose solutions for enhancement

Benefits

Remote-first company with a globally distributed workforce across the United States, Canada, United Kingdom, India, Armenia, Australia, and New Zealand

This job is filled or no longer available