The Senior Software Engineer role at Granicus is for developers who lead by example. They regularly take on challenging and complex technical tasks and consistently make significant contributions to all areas of the Granicus product suite. In addition to those contributions, the Senior Software Engineer is a key contributor when new features are being groomed and planned by their team. Their product and technical knowledge is indispensable in this area.
Senior Software Engineers have deep expertise in multiple different technologies and applications and proactively apply their knowledge improving the design, interface, and architecture of our products. They fully understand the deployment process and support our applications in all environments. They are an excellent mentor to groups and individuals within and outside of the engineering team.
What your imapct 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
You will love this role if you have:
•5+ years of experience developing, testing, shipping, and supporting production-quality Saas based desktop and web applications
•Expert-level knowledge of .NET and related frameworks
•Strong knowledge Java Script, HTML 5, CSS and related web technologies
•Strong experience developing unit tests, integration tests, E2E tests, load/stress tests
•Strong experience with relational databases (MS SQL)
•Experience building and maintaining CI/CD pipelines
•Experience with mentoring junior team members
•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
SECURITY REQUIREMENT
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.
Software Powered by iCIMS
www.icims.com