Search jobs > Raleigh, NC > Software engineer net

Senior . NET Software Engineer

PublicInput
Raleigh, NC, USA
Full-time
Quick Apply

About PublicInput

PublicInput is a Software-as-a-Service (Saas) company on a mission to enable the

next evolution of democratic government, collaborative democracy. We provide an

operating system for public organizations to collect input, understand it, and

effectively communicate with residents and stakeholders.

The company is a growth equity backed, growth-stage startup with over 30

employees and 150 customers.

Our Culture

We believe work should have meaning and amount to more than a paycheck. For

that reason, we seek out colleagues who share our values and find intrinsic

motivation in doing their best work on a team that is contributing to something

bigger than ourselves.

Achieving at a high level means this team is not right for everyone. This is not a 9-5,

check-the-box place. You will be challenged and there will be setbacks, but

together, we will overcome them and celebrate our achievements along the way.

We treat community concerns and emergent issues seriously. We love to learn and

strive to be helpful in sharing best practices and innovation without judgment or

pretension.

About The Role & You

PublicInput is seeking a Senior Software Engineer experienced with the .NET MVC

framework and a track record of delivering SaaS solutions as a strong contributor on an agile

team. This role requires a deep understanding of web technologies, excellent problem-

solving skills, and leadership abilities.

You will be a go-to team member for improving existing interfaces and adding new

functionalities using the MVC stack, as well as backend technologies like MSSQL.

You are passionate about helping your team achieve their potential, and you live for the

challenges that come with managing and mentoring a team. You operate at the strategic

level while rolling up your sleeves to get the work done right. You feel most at home in an

innovative and fast-paced environment and make decisions with one foot in the data and

the other in your intuition.

You're a master in crafting and monitoring performance indicators to evaluate the

effectiveness of your team's effort, but at the same time your emotional intelligence allows

you to solve the issues that data can't answer.

You work with integrity, commitment, and respect for everyone you encounter, and are

ready to roll up your sleeves and play a pivotal role in this next chapter for PublicInput.

What You Will Do

Implement best practices

You'll improve code quality while fixing bugs, adhere to SOLID principles while designing

and delivering new functionality, and bring a critical eye for best practices when conducting

code review. As a member of a high-functioning team, you will lead by example and

regularly demonstrate fundamentals.

As the team grows, having a senior member who can provide this context and perspective

will be critical to ensuring our ability to scale and continue delivering quality and value to our

clients. Further, as we actively improve our development processes and quality assurance,

you'll bring your perspective and experience to the table.

Act as a technologist

You'll take pride in writing production code quickly, testing what you build, and regularly

writing unit tests to maintain code quality. You'll focus on quickly learning the pieces you

need to make incremental improvements - while recognizing when a refactor is

unavoidable. You'll apply cognitive flexibility in selectively applying concepts and personal

knowledge in the proper context and bring creative approaches to development.

Deliver value by understanding need

You're a technologist, but also a human being. You'll embrace conversations with

stakeholders like customer account managers, support specialists, and real users to

understand needs. You'll ask hard questions and challenge assumptions to ensure that

we're solving the right problems.

Skills and Experience

You'll need to have a strong understanding of SQL queries, a competent ability to build

SOLID C# business logic, and a comfort using Models to render MVC views and partial

views on the frontend.

Experience with jQuery and Javascript to load these views via AJAX and handle user

interactions.

You have extensive experience with agile development using a git repo, branching and

CICD. Experience with Azure Devops is a plus!

Key Responsibilities

  • Design, develop, and maintain robust and scalable web applications.
  • Lead and participate in architectural discussions and decisions.
  • Ensure the performance, quality, and responsiveness of applications.
  • Identify and correct bottlenecks and fix bugs.
  • Provide technical leadership and mentorship to the team.
  • Write clean, maintainable, and well-documented code.
  • Participate in code reviews to ensure code quality and distribute knowledge.

Experience / Qualifications

  • Bachelor's degree in computer science, Engineering, or related field.
  • Minimum 5+ years of .NET, .NET Core and Azure application development

experience

Experience in .NET web development technologies, such as C#, ASP.net MVC, Web

API, HTML, CSS, JavaScript, jQuery, ADO.net, Entity Framework, T-SQL, SQL Server

Experience in Azure cloud services including Azure App Service, Azure Functions,

Azure SQL DB, Azure Storage, API Management, Azure Service Bus.

  • Proficient in Azure DevOps (ADO) practices Boards, Repos, CI / CD pipelines
  • Strong knowledge and understanding of object-oriented programming and SOLID

principles, design patterns, best practices, dependency injection, containers, and

Responsive Design

Strong problem-solving skills and ability to collaborate effectively with cross-

functional teams. Excellent written and verbal communication skills.

Demonstrated analytical, problem-solving, organizational, and interpersonal

communication skills.

Our stack

  • NET Framework
  • NET Web API
  • Bootstrap
  • jQuery
  • MSSQL (Azure hosted)
  • A custom ORM (early) and Entity Framework (later)
  • Azure cloud (Scalable web apps, SQL DB ) and Devops

Professional Growth

As a fast growing startup, we take learning and professional development for each team

member seriously. While today you have a solid foundation of software engineering skills,

this opportunity is all about building on that foundation to grow your technical and

leadership skills to move towards your potential as a software engineering professional.

As the team continues to grow each year, there will be many paths forward for growth.

We're committed to designing a path that is meaningful, challenging, and fulfilling. If that's

the kind of work life that you're looking for, join us.

Company Culture

We're a remote-first company with in-person team events. If you like coming into the office,

we've got one!

Our offices are based out of Raleigh Founded in central Raleigh, and we're fortunate to be

surrounded by fellow social entrepreneurs and high-growth companies. Our neighbor

businesses include a bakery / cafe, yoga studio, and brewery.

Compensation

This role pays a market-competitive base salary and is eligible to participate in the

company's annual bonus plan

Benefits

  • Unlimited Paid Time Off : You know yourself best so we trust you to take the time you need to maintain a rewarding work / life balance.
  • Group Health, Dental, and Vision Plan : PublicInput offers a company-subsidized healthcare plan for employees up to $320 monthly, with options to add Dental, Vision, Life, and other benefit coverages for the employee and their family.
  • Pre-tax 401k : The company provides access to make pre-tax contributions to a 401k program.

Job Posted by ApplicantPro

3 days ago
Related jobs
Promoted
Canonical - Jobs
Raleigh, North Carolina

Work with one of the industry's pioneers in open source with intelligent engineers at every level from engineer to CTO and CEO level. We're aiming to build the most reliable and secure way to deploy and operate MongoDB on machines, VMs, public cloud and Kubernetes. You are an accomplished se...

Promoted
Fidelity Investments
Durham, North Carolina

Bachelor’s degree (or foreign education equivalent) in Computer Science, Engineering, Information Technology, Information Systems, Mathematics, Physics or a closely related field and three (3) years of experience as a Senior Software Engineer/Developer (or closely related occupation) creating automa...

Promoted
Oracle
Raleigh, North Carolina

Identifies and implements complex solutions to knowledge of server hardware and software configuration, networking, standard internet services, scripting languages, cloud computing patterns, technology security and compliance. We are looking for hands-on engineers with expertise and passion in solvi...

HirexHire
Raleigh, North Carolina
Remote

Bachelor’s degree in computer science, Engineering, or related field. NET Core and Azure application development experience. NET web development technologies, such as C#, ASP. ...

Johnson Controls
Raleigh, North Carolina
Remote

Our broad solutions portfolio of software and hardware, specializing in space management and optimization, assets and maintenance, strategic real estate planning, resource scheduling, as well as projects and sustainability, empowers our clients to gain insight into how their facility space is perfor...

NVIDIA
Remote, NC, US
Remote

NVIDIA is searching for world-class software engineers to join the Linux Graphics driver team. Bachelors or higher degree in Electrical Engineering, Computer Science, or Computer Engineering (or equivalent experience). This position involves architecture and development of new SW technologies to sup...

The Maven Group, LLC
Raleigh, North Carolina

Senior Software Engineer/Networking team Preferred Qualifications:. Software Engineer (C++/Python/Java) openings on two of their teams: modeling and simulation team and network communications team. Senior Software Engineer Minimum Qualifications:. Senior Software Engineer/Simulations team Preferred ...

HCLTech
North Carolina , USA

Please input Job Description in Additional requirements free text box....

Fidelity Investments
Durham, North Carolina

Bachelor’s degree (or foreign education equivalent) in Computer Science, Engineering, Information Technology, Information Systems, Information Studies, Mathematics, Physics, or a closely related field and three (3) years of experience as a Senior Software Engineer/Developer (or closely related occup...

jobbot
Raleigh, North Carolina

We are seeking a dynamic and innovative Senior Software Engineer with a strong background in Python and Django to join our forward-thinking technology company. As a Senior Software Engineer, you will:. This role is perfect for someone who is passionate about software development, thrives in a collab...