Job Closed
This listing is no longer active.
Granicus is driven by the excitement of building, implementing, and maintaining technology that is transforming the Govtech industry by bringing governments and its constituents together. We are on a mission to support our customers with meeting the needs of their communities and implementing our technology in ways that are equitable and inclusive. Consistently appeared on the GovTech 100 list over the past 5 years Recognized as one of the best companies to work on BuiltIn Served 5,500 federal, state, and local government agencies More than 300 million citizen subscribers Empowers stronger relationships between government and residents across the U.S., U.K., Australia, New Zealand, and Canada
Software Engineer 3
Location
Northern America + 3 moreAll locations: Northern America | Europe | Asia | Australia and New Zealand
Posted
8 days ago
Salary
0
Seniority
Mid Level
Job Description
Software Engineer 3
Granicus LAC
Role Description The Software Engineer three role at Granicus is for developers early in their careers who are looking for a fun, supportive, and fast-paced environment to grow their skills and contribute code to production systems. The Software Engineer three role will be expected to take on leadership roles in the maintenance of automation test suites, and they will be tasked to work on production code as well. All Granicus Software Engineers are expected to contribute to the broader Granicus technology organization in the deployment and support of these applications in higher environments. What Your Impact Will Look Like - Collaborate with product management and business stakeholders to deliver SaaS based solutions. - Communicate and work effectively with others to create great high quality software. - Proactively improve our processes and the design and architecture of our products. - Drive innovation by coming up with new product ideas. - Perform technology and feasibility studies. - Design solutions that are highly secure, performant, scalable and highly available. - Come up with technical solutions to complex problems and push them through to implementation. - Troubleshoot and fix production issues related to deployments, networking, configuration, databases, performance, stability, security, application logic, etc. - Help team members solve complex/urgent problems. - Mentor and provide technical training to team members. Help train and onboard new hires. - Champion the development team’s core values. Qualifications - 3+ years of experience developing, testing, shipping, and supporting production-quality SaaS based web applications. - Proficiency with C#/.NET and web application development. - Proficient in cloud technologies and developing solutions on cloud. - Experience with JavaScript, HTML, CSS, and modern UI frameworks (e.g., React). - Write clean, maintainable, and efficient code while adhering to coding standards and best practices. - Conduct code reviews to ensure code quality and provide constructive feedback to team members. - Troubleshoot, debug, and resolve software defects and issues in a timely manner. - Experience with ASP.NET MVC / Web API. - Strong experience developing unit tests, integration tests, E2E tests, load/stress. - Strong experience with relational databases (MS SQL, PostgreSQL, MySQL etc.). - Knowledge of front-end technologies such as React and JavaScript. - Strong understanding of Cloud (Azure or AWS). - Experience with CI/CD pipelines. - Familiarity with ORMs such as Entity Framework. - Experience using AI-assisted development tools. - Strong communication skills and the ability to collaborate effectively with cross-functional teams. - Analytical mindset with excellent problem-solving skills. - Experience working in Agile development environments. - Proficient in using version control systems, such as Git. - Willingness to stay updated on industry trends and continuously improve skills. Requirements - 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. The Team We are a remote-first company with a globally distributed workforce across the United States, Canada, United Kingdom, India, Armenia, Australia, and New Zealand. The Culture At Granicus, we are building a transparent, inclusive, and safe space for everyone who wants to be a part of our journey. - Employee Resource Groups to encourage diverse voices. - Coffee with Mark sessions – Our employees get to interact with our CEO on very important and sometimes difficult issues ranging from mental health to work-life balance and current affairs. - Microsoft Teams communities focused on wellness, art, furbabies, family, parenting, and more. - We bring in special guests from time to time to discuss issues that impact our employee population. The Impact We are proud to serve dynamic organizations around the globe that use our digital solutions to make the world a better place — quite literally. We have so many powerful success stories that illustrate how our solutions are impacting the world.
Related Guides
Related Job Pages
More Software Engineer Jobs
Senior NodeJS Developer
Hunt StWe help Aussie companies find top 3% remote talent in the Philippines & Nepal for a single finder's fee.
Role Description We are seeking a highly experienced Senior NodeJS Developer to join our team. In this role, you will be responsible for architecting and delivering scalable, complex backend systems that integrate with multiple services and handle sophisticated decision logic over time. You’ll work closely with product managers, frontend engineers, and infrastructure teams to build robust applications that are maintainable, secure, and performant. Some of the functionality is written in Python, therefore having strong Python development skills is highly advantageous. Key Responsibilities - Architect, design, and maintain complex backend services using NodeJS and TypeScript - Develop new features and enhance existing systems with a focus on scalability, reliability, and maintainability - Collaborate with frontend developers to integrate user-facing elements with backend APIs - Write efficient, high-quality, and well-tested code, with an emphasis on long-term maintainability - Optimise application performance, data flow, and resource usage across distributed systems - Lead and participate in code reviews; provide mentorship to junior developers - Contribute to architecture and design discussions, influencing technical direction - Demonstrate strong understanding of how applications operate within infrastructure (e.g., monitoring, fault tolerance, scaling) - Ensure application security and data protection best practices are embedded into all solutions - Debug, test, and troubleshoot issues across multiple integrated systems and platforms - Stay up to date with NodeJS/TypeScript ecosystem updates, tools, and best practices Qualifications - Bachelor’s degree in Computer Science, Information Technology, or related discipline (or equivalent professional experience) - 5+ years of hands-on professional experience in NodeJS backend development, building and owning production-grade systems, including complex system integrations and backend workflows - Strong experience with TypeScript, REST APIs, SQL databases, Git, and modern development workflows - 1+ years experience with Python custom backend development - Proven experience building systems that integrate with multiple external/internal services and handle complex logic/state over time - Experience designing and managing CI/CD pipelines for NodeJS applications (automated testing, secure deployments, rollback strategies) - Solid understanding of system-level concerns such as scalability, concurrency, security, and data integrity - Experience writing unit, integration, and end-to-end tests - Comfortable working in Linux environments - Strong communication skills and a proactive, collaborative approach - Ability to work independently, prioritise effectively, and own backend architecture Desirable Skills - Experience working with containerised environments (Docker, Kubernetes) - Experience with React (for end-to-end collaboration with frontend teams) - Experience with enterprise monitoring tools such as New Relic or Datadog - Familiarity with Databases stored procedures Work Arrangement & Expectations This is a remote role that will be set up as an independent contractor engagement. To ensure alignment and transparency, successful candidates will be expected to: - Disclose any existing ongoing roles or client work - Reflect this engagement on their LinkedIn profile (clearly marked as “Independent Contractor”)
Odoo Developer, Visión Funcional y de Negocio
AITInnovación y tecnología para impulsar el crecimiento empresarial. Juntos, construiremos el futuro digital de tu empresa
• Desarrollar y personalizar módulos en Odoo Community y Enterprise. • Participar en proyectos de implantación, evolución y mantenimiento de Odoo. • Analizar necesidades de cliente y traducirlas en soluciones técnicas viables. • Colaborar con perfiles funcionales y de gestión para definir mejoras y desarrollos a medida. • Realizar integraciones con sistemas externos mediante APIs, webhooks y conectores. • Participar en migraciones entre versiones de Odoo y en procesos de mejora continua. • Desarrollar soluciones orientadas a entornos de retail, e-commerce y operaciones comerciales. • Optimizar procesos relacionados con ventas, inventario, compras, logística, TPV y facturación. • Utilizar herramientas de IA para acelerar análisis, desarrollo, documentación, debugging y automatización de tareas. • Aportar criterio técnico y funcional, proponiendo soluciones en lugar de limitarse a ejecutar tickets. • Documentar desarrollos y mantener buenas prácticas de calidad, orden y escalabilidad.
• Performs activities covering the entire software development lifecycle, from requirements gathering to supporting the final deployment of the features they developed, consistent with agile development processes. • Join the development team, taking on work items to be completed each Sprint; • Carry out development-related tasks such as analysis and design, programming, testing, and requirements management; • Manage their own work and promptly inform the team of any delays or other impediments; • Guide and support developers on the project development team; • Code and integrate software components according to technical specifications, using the project’s defined development tools, programming language, and libraries; • Provide support to the IT team and client users when requested regarding the characteristics and specifics of developed components, modules, and software packages; • Deliver training and knowledge transfer to the client on the developed software to ensure proper system operation; • Implement customizations by developing ABAP code or using the Webdynpro platform; • Program and develop software.
Role Description We are seeking an experienced PeopleSoft Integration Broker Developer to design, build, and operate enterprise integrations connecting PeopleSoft applications to internal systems, cloud applications, and third-party platforms. This role focuses specifically on the integration layer, including: - Service operations - Queues - Routings - Transformations - Security configurations - Error handling The ideal candidate will combine deep hands-on Integration Broker experience with broader PeopleTools knowledge and a strong understanding of API and integration design patterns. In this role, you will work closely with cross-functional partners — product, design, engineering, operations, and business stakeholders — to translate ambiguous requirements into well-engineered solutions. You will be expected to raise the bar through code review, design review, and mentorship of more junior engineers. Qualifications - Bachelor’s degree in Computer Science, Engineering, or a related technical discipline. - Five or more years of PeopleSoft development experience, with a strong focus on Integration Broker. - Hands-on experience designing and developing REST and SOAP web services in PeopleSoft. - Solid PeopleCode and Application Engine experience. - Working knowledge of XML, XSLT, and JSON. - Experience with web service security standards (WS-Security, OAuth2). - Strong SQL skills and experience with the PeopleSoft data model. - Familiarity with middleware platforms (OIC, MuleSoft, Boomi) is a strong plus. - Excellent troubleshooting, communication, and documentation skills. - Experience supporting PeopleSoft upgrades and patches. Requirements - Design and develop integration scenarios using PeopleSoft Integration Broker, including service operations, queues, routings, and handlers. - Build synchronous and asynchronous integrations using REST and SOAP web services. - Develop transformations using XSLT, Application Engine, and PeopleCode handlers. - Configure security on inbound and outbound services, including WS-Security, OAuth2, and certificate-based authentication. - Build robust error-handling and retry mechanisms, including notifications, monitoring, and resubmission workflows. - Develop Component Interfaces and File Layouts to support hybrid integration scenarios. - Lead migration efforts to retire legacy point-to-point integrations to standardized Integration Broker patterns. - Optimize performance of high-volume integrations through queue tuning, parallel processing, and asynchronous design. - Integrate PeopleSoft with cloud applications (Oracle Cloud, Workday, ServiceNow) and middleware (OIC, MuleSoft, Boomi). - Maintain comprehensive, current technical documentation. - Provide hypercare and post-go-live support, including incident response and root-cause analysis. - Collaborate closely with functional consultants and integration architects. - Mentor and coach junior and mid-level engineers. Benefits - Competitive base salary commensurate with experience. - Comprehensive benefits package.


