Job Closed
This listing is no longer active.
Empowering a Modern Digital Government.
Manager – Software Engineering
Location
United States
Posted
67 days ago
Salary
0
Seniority
Lead
Job Description
Manager – Software Engineering
Granicus
• Drive the design, development, and delivery of cloud-native, distributed systems • Elevate backend architecture by developing high-quality services with Java/Spring Boot or Python microservices • Guide engineering direction ensuring alignment with modern engineering standards • Define and execute quality strategy across manual, automated, API, and regression testing • Influence pipeline evolution to support backend, frontend, and automation • Manage and develop engineers across multiple experience levels • Drive end-to-end delivery by owning roadmaps, sprint execution, and release outcomes
Job Requirements
- 12–15 years of strong software engineering experience
- Expertise in either Java + Spring Boot or Python microservices (FastAPI/Flask/Django)
- Experience solving complex engineering problems in modern distributed systems
- Familiarity with cloud-native environments, especially on AWS
- Comfortable reviewing and guiding frontend work (React + TypeScript)
- Strong exposure to CI/CD pipelines, Docker, cloud deployments, and observability tools
- Understanding of automation frameworks, API/UI testing, and quality governance practices
- Experience leading cross-functional engineering teams across development and QA disciplines
- Knowledge of Agile ways of working
Benefits
- 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
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Building, improving, and maintaining web and mobile applications across a portfolio of small internet businesses and apps. • Improving existing codebases, UX, onboarding flows, and monetization. • Shipping fast experiments across product and growth – you’ll own features end-to-end from idea to production. • Making product decisions alongside engineering ones. • Working directly with founders on product strategy, technical architecture, and scaling decisions. • Identifying growth opportunities through data and user behavior, and building the features and infrastructure to capture them.
• Design and deliver scalable, secure, and high-performance applications that enable seamless communication between backend platforms and user-facing applications. • Develop scalable backend services and APIs for data ingestion, processing, and integration. • Enable real-time and near real-time data flows between client and cloud systems. • Build intuitive and responsive web interfaces for monitoring, visualization, and control dashboards. • Integrate solutions with cloud services, databases, message brokers, and enterprise systems. • Ensure secure communication through authentication, authorization, encryption, and certificate management. • Implement cybersecurity best practices across remote access, endpoint management, cloud infrastructure, and application layers. • Build platform-independent desktop applications to collect telemetry data and transmit it to AWS Cloud using SDKs. • Build secure protocols for remote desktop and command execution to install software patches and manage Windows machines at customer locations via the cloud. • Monitor, troubleshoot, and optimize application and communication performance. • Participate in Agile development processes, including sprint planning, reviews, and retrospectives. • Create and maintain technical documentation, design artifacts, and deployment documentation. • Implement CI/CD pipelines and ensure code quality through automated testing, code reviews, and peer validation.
Mid Software Engineer
GoFasti✓LatAm's Top Talent ✓Hire Faster ✓Stay Compliant ✓English Proficient ✓US Timezone
• Hands-on developer with considerable experience in application-layer development and user interface implementation for both web and mobile web applications. • Emerging Payments Technology team, you will be responsible for clarifying requirements, designing and implementing the application and web services logic, as well as the user interface requirements across multiple products, services, and devices. • Working within an Agile development methodology, you will collaborate with other engineers and work closely with the team technical lead to deliver an exceptional user experience to our customers. • In addition you'll have the opportunity to work with new frameworks and technologies, assist with prototyping and proof-of-concepts, participate in code reviews, and help ensure a high level of code quality from the team.
• Cross-functional collaboration: Work closely with developers, product managers and designers to understand project requirements and translate technical specifications into effective solutions. • Fullstack development: Design, develop and maintain robust, scalable fullstack applications. This includes building front-end interfaces (using frameworks such as React, Angular or Vue.js) and developing efficient back-end services. • Server-side engineering: Architect and implement server-side solutions using Java with Spring Boot or Node.js with TypeScript. Develop RESTful APIs, microservices and backend services that support web and mobile applications. • AI integration: Collaborate on integrating generative AI (GenAI) components into our development processes. This includes applying techniques like prompt engineering to improve automation and accelerate the SDLC. • Messaging systems: Design and implement messaging architectures using tools such as RabbitMQ, Kafka, EventHub or similar, ensuring efficient communication between distributed systems. • Quality & performance: Ensure code quality through clean, well-documented code, rigorous code reviews and the implementation of CI/CD pipelines. Troubleshoot technical issues and optimize system performance. • Continuous improvement: Stay up to date with industry trends and emerging technologies in fullstack development, AI integration and distributed systems, and contribute to the evolution of best practices.



