Software Engineer 5

closed
Granicus Logo

Granicus

πŸ“Remote - Puerto Rico

Summary

Join Granicus as a Software Engineer Five and contribute to the development of complex software solutions using .NET technologies. As a key member of our technology organization, you will lead design and development, mentor junior developers, and collaborate with cross-functional teams.

Requirements

  • Minimum of 7+ years of experience as a .NET Developer
  • Proven track record of successfully leading and delivering large-scale, enterprise-level software projects
  • Expertise in C# and the .NET framework
  • Advanced knowledge of ASP.NET MVC, Web API, and other relevant technologies
  • Extensive experience in designing and implementing database solutions using SQL Server or other relational databases
  • Mastery of design patterns, architectural principles, and software development best practices
  • Demonstrated leadership experience, with the ability to lead and inspire a development team
  • Proven ability to make strategic technical decisions and provide architectural guidance
  • Exceptional problem-solving skills with a focus on delivering innovative and high-quality solutions
  • Extensive experience working in Agile development environments
  • Excellent collaboration and communication skills with cross-functional teams
  • Proficient in using version control systems, such as Git
  • Familiarity with advanced DevOps practices and tools
  • Strong passion for learning and staying at the forefront of emerging technologies
  • Experience in creating and maintaining comprehensive technical documentation
  • Ability to conduct and lead rigorous code reviews
  • Proven experience in designing and optimizing applications for scalability and performance

Responsibilities

  • Learn about and uphold the Development team’s core values: Test-Driven Development, Collective Ownership, Agile Development, and Egoless Programming
  • Write high-quality software using test-focused practices
  • Be a core contributor to Granicus's automated testing suites
  • Develop bug fixes and feature changes for at least one application within the Granicus product suite
  • Collaborate with your Scrum team, the Development team, and the broader Product Organization
  • Be a participating member of the broader Granicus technology organization

Benefits

  • Remote work
  • Flexible hours
This job is filled or no longer available