Senior Software Engineer

Apply Now

Company: GovPilot

Location: Manasquan, NJ 08736

Description:

About GovPilot

GovPilot is a leading SaaS provider revolutionizing the way local governments operate. Our innovative platform empowers municipalities to streamline operations, enhance efficiency, and improve citizen experiences. We're looking for a Senior Software Engineer with a strong background in enterprise applications and startup environments to lead critical technical initiatives and help shape the future of our product.

Responsibilities:

As a Senior Software Engineer at GovPilot, you will:
  • Architect and Develop Solutions: Design, develop, and optimize scalable, event-driven microservices and APIs using C#, ASP.NET Core, and EF Core.
  • Infrastructure Management: Implement and maintain robust systems leveraging Azure App Services, Azure Functions, Service Bus, Redis Cache, and SQL Server.
  • Database Optimization: Fine-tune SQL databases for performance and scalability in high-volume transactional systems.
  • System Integration: Modernize legacy systems and integrate them into our platform while ensuring regulatory compliance.
  • CI/CD & Automation: Develop and manage CI/CD pipelines using Azure DevOps and ARM templates for streamlined deployments.
  • Technical Leadership: Provide mentorship to junior developers, lead architecture reviews, and set best practices for development.
  • Cross-Functional Collaboration: Work closely with product, QA, and infrastructure teams to deliver high-quality features on time.
  • Startup Versatility: Tackle challenges with a "roll up your sleeves" attitude, wearing multiple hats when necessary.

Requirements:

Technical Expertise
  • Programming: Expert-level proficiency in C#, ASP.NET Core, and EF Core.
  • Architecture: Hands-on experience with microservices design, event-driven patterns, CQRS, and domain-driven design.
  • Infrastructure: Proficiency with Azure App Services, Functions, Service Bus, Redis Cache, IIS deployment, and SQL Server optimization.
  • Version Control: Advanced knowledge of Git workflows and NuGet package management.
  • Automation: Experience with Azure DevOps, ARM templates, and container orchestration tools.
  • Performance Profiling: Skilled in diagnosing and resolving application performance issues, including database tuning.

Soft Skills
  • Strong leadership and mentorship capabilities to guide technical teams.
  • Ability to independently execute projects from concept to production.
  • Exceptional communication skills for cross-team collaboration.
  • Problem-solving mindset with the ability to thrive in a fast-paced startup environment.

Preferred Experience
  • Proven track record of handling high-volume transactions and managing complex data models.
  • Familiarity with regulatory compliance in enterprise systems.
  • Experience in legacy system integration and modernization efforts.

Why Join GovPilot?
  • Impactful Work: Help transform local governments and improve community interactions.
  • Growth Opportunities: Be part of a fast-growing company with room for personal and professional advancement.
  • Collaborative Culture: Join a supportive and innovative team where your voice matters.

Similar Jobs