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 for on BuiltIn Served 5,500 federal, state, and local government agencies More than 300 million citizen subscribers power an unmatched Subscriber Network Comprehensive cloud-based solutions for communications, government website design, meeting and agenda management software, records management, and digital services Empowers stronger relationships between government and residents across the U.S., U.K., Australia, New Zealand, and Canada
Software Engineer 2
Location
United States + 6 moreAll locations: United States | United Kingdom | Canada | India | Australia | New Zealand | Armenia
Posted
126 days ago
Salary
0
Seniority
Mid Level
Job Description
Software Engineer 2
Granicus India
This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more. 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 - Collaborate with cross-functional teams to analyze, design, and implement high-quality software solutions using .NET technologies. - Lead and mentor junior developers, providing guidance and support to ensure code quality and best practices. - Participate in architectural design and decision-making processes to improve system scalability, reliability, and performance. - 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. - Stay current with industry trends and emerging technologies, recommending and implementing best practices. Requirements - Minimum of 4+ years of experience as a .NET Developer. - Proven experience in the full software development lifecycle. - Proficient in C# and .NET framework. - Experience with ASP.NET MVC, Web API, and other .NET technologies. - Database development skills with SQL Server or other relational databases. - Knowledge of front-end technologies such as HTML, CSS, and JavaScript. - 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. Security and Privacy 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. - A few culture highlights include – 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.
Job Requirements
- Collaborate with cross-functional teams to analyze, design, and implement high-quality software solutions using .NET technologies.
- Lead and mentor junior developers, providing guidance and support to ensure code quality and best practices.
- Participate in architectural design and decision-making processes to improve system scalability, reliability, and performance.
- 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.
- Stay current with industry trends and emerging technologies, recommending and implementing best practices.
- Minimum of 4+ years of experience as a .NET Developer.
- Proven experience in the full software development lifecycle.
- Proficient in C# and .NET framework.
- Experience with ASP.NET MVC, Web API, and other .NET technologies.
- Database development skills with SQL Server or other relational databases.
- Knowledge of front-end technologies such as HTML, CSS, and JavaScript.
- 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.
- Security and Privacy 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.
- A few culture highlights include – 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
Application Developer, LATAM
TechBiz GlobalTechBiz Global is a leading IT recruitment and software development company
• Participating in the entire application life cycle whilst focusing on coding and debugging; • Building and performing unit tests; • Building reusable code and libraries for future use; • Clearly documenting solutions for all stakeholders; • Optimizing of applications for maximum performance and scalability; • Collaborating with other team members to establish objectives and design functional requirements.
Senior Mobile Engineer – Sub-Acquirer
RecargaPayNossa missão é democratizar os meios de pagamentos pelo celular por meio de um serviço inovador, econômico e seguro.
• Develop and maintain native mobile applications for Android (Java/Kotlin) and iOS (Objective-C/Swift). • Work on third-party SDK integrations at a native level, exposing methods to the React Native layer. • Implement and maintain security measures in mobile applications, addressing critical vulnerabilities, SSL pinning, integrity checks, secure storage, code obfuscation, and anti-hooking. • Conduct code reviews, discuss implementation approaches and apply industry best practices. • Evaluate and apply versions of React Native architecture and Bridge functionality. • Implement Push Notifications, Deeplinks, Middlewares, and navigation libraries (such as react-navigation). • Apply concepts of TDD, BDD, and BFF, and use state management libraries, preferably Redux. • Monitor and debug applications with tools such as Crashlytics, Firebase, New Relic, and Google Analytics. • Publish mobile applications using CI/CD pipelines and tools such as CodePush. • Work with version control using GitHub, conflict resolution, and automation of continuous integration processes. • Create and maintain software documentation.
Visualisation Developer
ICON plcICON plc, or simply ICON, is a global provider of outsourced development services to companies in industries like biotechnology, medical devices, and pharmaceut
• Be responsible to function in a continuous improvement framework with respect to systems deployment, life cycle management and enhancements supported user groups. • Contribute to initiatives to yield faster and more effective report development, efficient change management services for analytics platforms. • Use your technical expertise with clinical data and report building, and experience gained through working with diverse and complex business processes and associated system infrastructures. • Work in a matrix environment across functions and departments
• Help own and build out new features within our cross-platform TypeScript React Native app, and Golang backend APIs • Manage our releases, using tools like cohorting, feature flags, and app-store infrastructure to ensure a safe rollout to our millions of active users • Maintain a strong working relationship with product, design, and the business to ensure stakeholder needs are being evaluated and met • Work with the team to continuously build clean, scalable, robust, and testable code • Develop a deep working knowledge of your application, data domain, and KPIs



