💼

Software Engineer at Granicus

Location
Bengaluru
Job type
Full time
Posted on 20 Jan
Description

What your impact will look like here:

  • Collaborate with product management and business stakeholders to deliver SaaS based solutions.
  • Communicate and work effectively with others to create great high quality software.
  • Work in line with the software development process and actively seek to improve it.
  • Proactively improve the design and architecture of our products.
  • Design and implement solutions that are highly secure, performant, scalable and highly available.
  • Support and maintain existing products.
  • Come up with technical solutions to problems and push them through to implementation.
  • Mentor and provide technical training to team members. Help train and onboard new hires.
  • Champion the development team’s core values


You will love this job if you have:

  • 2+ years of experience developing, testing, shipping, and supporting production-quality SaaS based web applications
  • Strong knowledge and experience with web frameworks React, GraphQl, and Node.js
  • Experience developing unit tests
  • Experience with databases (SQL, NoSQL)
  • Experience with GCP services – storage, queues, cache, etc
  • Commitment to quality and the craft of software development
  • Excellent communication and time management skills
  • Strong analytical and problem-solving skills
  • Passion for learning new things and the ability to do so quickly
  • Ability to serve as a technical leader of an open, collaborative, and extraordinarily skilled software development team


Master Backend Engineering
AI-First Software Engineering
Next batch starts on 23 Aug
Always stay in the know!
Join our community and stay notified of latest job opportunities.
Tap to Apply

Frequently Asked Questions

What responsibilities does a Software Engineer at Granicus in Bengaluru have?
Chevron down
Where is the Software Engineer position at Granicus located?
Chevron down
What type of employment is offered for the Software Engineer role at Granicus?
Chevron down
What is the seniority level for the Software Engineer position at Granicus?
Chevron down
Does Granicus specify a salary range for the Software Engineer position?
Chevron down
How can one apply for the Software Engineer position at Granicus?
Chevron down
Is there a minimum number of years of experience required for the Software Engineer role at Granicus?
Chevron down
What department is the Software Engineer at Granicus a part of?
Chevron down
When was the Software Engineer job at Granicus posted?
Chevron down

Why Work at Granicus

Granicus is an innovative and rapidly growing company that offers exciting opportunities for professionals in the software engineering field. The company is renowned for its positive work environment, commitment to diversity, and a strong focus on professional development. Working at Granicus not only allows you to contribute to significant advancements in technology but also ensures you are part of a community that values collaboration, creativity, and excellence.

One of the primary reasons to consider a role as a Software Engineer at Granicus is the company’s culture of innovation and collaboration. You will find yourself in a dynamic environment where ideas are encouraged, and your input can directly influence product development. Granicus places a strong emphasis on using cutting-edge technologies and adopting best practices, making it an exciting place to work for those passionate about the latest in software and technology trends.

Furthermore, Granicus is committed to the growth and development of its employees. The company offers numerous opportunities for upskilling and professional development, including access to workshops, training programs, and leadership initiatives. This investment in employee growth ensures that you are well-equipped to progress in your career and achieve your professional goals.

What's it Like to Work at Granicus

Working at Granicus is characterized by a balanced work-life culture, diversity, and a sense of belonging. The team-oriented environment means that you are always encouraged to collaborate, share knowledge, and develop multidisciplinary skills. The company values transparency and regularly communicates with employees about business goals, achievements, and upcoming challenges, allowing you to feel truly integrated and informed.

In addition to a supportive work culture, Granicus prides itself on offering a range of benefits that contribute to the well-being of its employees. This includes competitive compensation packages, health insurance, flexible working hours, and options for remote work. The company understands the importance of maintaining a healthy work-life balance and accommodates the various needs of its workforce accordingly.

Moreover, the vibrant and inclusive culture at Granicus ensures that everyone feels welcomed and valued. With initiatives aimed at fostering diversity and equity, Granicus provides a platform for all employees to have their voices heard and contributions recognized.

What's it Like to Work as a Software Engineer at Granicus

As a Software Engineer at Granicus, you will be part of a dynamic engineering team working on challenging and impactful projects. The role involves collaborating with cross-functional teams to design, develop, and implement innovative software solutions that meet client needs. You will have the opportunity to work with the latest technologies and methodologies, improving not only your technical skills but also enhancing your problem-solving and analytical capabilities.

The company’s dedication to technical excellence means that you are encouraged to engage in continuous learning and professional development. Granicus provides access to a rich library of resources, technical courses, and mentorship programs, ensuring you can expand your expertise and stay current with industry trends.

Job satisfaction is high among Software Engineers at Granicus, partly due to the empowering work culture where engineers have the autonomy to make technical decisions. You will be contributing to projects that make a difference in communities and governments around the world, which can be incredibly rewarding and fulfilling.

Software Engineer Interview Questions at Granicus

Preparing for an interview at Granicus can be an exciting opportunity to showcase your technical acumen and alignment with the company’s values and culture. Here are some example interview questions you might encounter:

  1. Describe a challenging software engineering project you have worked on. What was your role and what technologies did you use?
  2. How do you ensure the quality of your code? Describe any tools or practices you use for testing and code reviews.
  3. Can you explain the importance of scalability and performance in software development? How have you addressed these issues in the past?
  4. How do you stay updated with the latest trends and advancements in software engineering?
  5. Describe a time when you worked collaboratively on a project. What was your approach to working with other engineers and team members?
  6. How do you approach problem-solving when you encounter a bug or an unexpected issue in your work?

These questions are designed to gauge not only your technical proficiency but also your problem-solving skills, ability to work in teams, and your adaptability to the evolving demands of software engineering.

Software Engineer Interview Preparation at Granicus

To prepare for a Software Engineer interview at Granicus, it is crucial to understand the company’s culture, mission, and technology stack. Begin by researching Granicus’ products and services, and how they are beneficial to their clients, especially government organizations and communities. Understanding the company’s objectives can help you align your answers to reflect your compatibility with Granicus’ goals.

Additionally, it’s beneficial to refresh your knowledge of the core principles of software engineering, data structures, algorithms, and design patterns. Practical experience with Granicus’ preferred technologies, such as cloud services, microservices architecture, and agile methodologies, would be advantageous.

Consider coding exercises as part of your preparation, utilizing platforms like LeetCode or HackerRank to practice solving problems efficiently. Granicus values engineers who are consistent in writing robust, clean, and maintainable code, so be sure to demonstrate these skills during technical assessments.

Software Engineer Interview Tips at Granicus

  • Tailor Your Resume: Make sure your resume highlights relevant experiences, projects, and technologies that align with the job description for a Software Engineer at Granicus. This can help the interviewers see your potential fit with the team.

  • Be Ready for Behavioral Questions: Granicus is interested in your soft skills and cultural fit, so be prepared to answer questions about teamwork, leadership, and how you handle conflicts or stress.

  • Show Passion for Technology: Demonstrate your enthusiasm for software engineering and technology. Speak about personal projects or contributions to open-source that illustrate your commitment to continuous learning and innovation.

  • Prepare Thoughtful Questions: Tailor some questions to ask your interviewers about Granicus’ culture, team dynamics, or future projects. This step shows your interest in the company and allows you to gauge if Granicus is the right fit for you.

  • Follow-up with Gratitude: After your interview, sending a thank-you email expressing your appreciation for the opportunity can reinforce your interest in the role and leave a positive impression with the interviewers.

In summary, as a Software Engineer at Granicus, you are not only joining a reputable, forward-thinking company, but you are also entering an environment that fosters growth, innovation, and community impact. Embrace the preparation process and use these insights to approach your interview with confidence.