Senior Software Engineer

EnSight Technologies

El Cajon (CA)

On-site

USD 110,000 - 165,000

Full time

3 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

EnSight Technologies in San Diego, CA invites an experienced Senior Software Engineer to join our team focusing on Windows and .NET frameworks. You will refactor existing applications, build new ones from scratch, and mentor junior developers.

You should write clean, scalable code in C#/.NET, collaborate across internal teams on design and architecture, and contribute to SDLC documentation while exploring future solutions beyond .NET. This in-office role does not offer remote work or sponsorship.

Qualifications

  • Proven experience as a .NET Developer or Application Developer.
  • Familiarity with SQL Server and design/architectural patterns.
  • Strong knowledge of C#.
  • Experience with REST and RPC APIs.
  • Understanding of Agile methodologies.
  • Excellent troubleshooting and communication skills.
  • Bachelor's degree in Computer Science, Engineering or a related field.

Responsibilities

  • Participate in requirements analysis and contribute to designs.
  • Collaborate with internal teams to produce software design and architecture.
  • Write clean, scalable code using .NET programming languages, preferably C#.
  • Test, deploy and troubleshoot systems.
  • Refactor and debug code; improve existing software.
  • Develop documentation throughout the SDLC.
  • Serve as an expert on applications and provide technical support to the internal team.

Skills

.NET
C#
SQL Server
REST APIs
RPC
Agile methodologies
Python
Embedded systems
Vision systems

Education

BSc/BA in Computer Science, Engineering or related field

Job description

Job Detail

Job brief

We are looking for a mid to senior level software engineer, with a primary focus in the Windows and .NET framework. You will re-factor and improve our existing applications as well as create applications from scratch and provide mentorship to junior level developers.

In this role, you should be able to write functional code with a sharp eye for spotting defects. You should be a team player and excellent communicator. If you are also passionate about the .NET framework and software design/architecture, we’d like to meet you. We are also looking for a software developer that is always looking at future products and solutions, even if that is based on other languages beyond .NET.

Your goal will be to work with internal teams to design, develop and maintain software.

This position is based in our office in San Diego. Sorry, we do not offer remote or sponsorship for this position.

About EnSight Technologies

Based out of San Diego California, we are a startup looking to change how parkers find the best place to park and how owners and operator of parking facilities use data to improve their bottom line. With the power of intelligent design and intuitive parking technology, we build parking guidance systems to give drivers the information they want and need.

With years of experience in developing optical and machine learning technologies, coupled with our skill in delivering integrated parking solutions, we created the EnSight ecosystem.

We call it an ecosystem because it’s flexible, made to adapt to the environment of each parking facility. Our solution delivers instant occupancy counts, customizable dynamic signage, and an open API infrastructure, all within a smart, affordable and flexible parking guidance system.

Working across many industries with clients big and small, we’re giving parking providers a solution that’s made for them, enhancing the parking experience for all. For more information on the company go to www.ensight-technologies.com

Senior Software Engineer
Role
  • Participate in requirements analysis. Help to come up with requirements and designs.
  • Collaborate with internal teams to produce software design and architecture.
  • Write clean, scalable code using .NET programming languages, preferably C#.
  • Test, deploy and troubleshoot systems.
  • Revise, update, refactor and debug code.
  • Improve existing software.
  • Develop documentation throughout the software development life cycle (SDLC).
  • Serve as an expert on applications and provide technical support to our internal team (support technicians and junior level developers).
Requirements
  • Proven experience as a .NET Developer or Application Developer. Be prepared to show samples.
  • Familiarity with SQL Server and design/architectural patterns.
  • Strong knowledge of C#.
  • Familiarity with architecture styles/APIs (REST, RPC).
  • Understanding of Agile methodologies.
  • Excellent troubleshooting and communication skills.
  • Attention to detail.
  • Some knowledge with other programming languages such as Python is a plus.
  • Some knowledge with embedded systems, vision systems is also a big plus.
  • BSc/BA in Computer Science, Engineering or a related field

The only way to do great work is to love what you do. If you haven’t found it yet, keep looking. Don’t settle.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Systems and Support Engineer
Systems and Support Engineer

EnSight Technologies • El Cajon (CA)

On-site
USD 85,000 - 120,000
Competitive salary
Professional development
Growth opportunities
Systems and Support Engineer (San Diego, US)
Systems and Support Engineer (San Diego, US)

Parking Network BV • San Diego (CA)

On-site
USD 70,000 - 90,000
Competitive salary and benefits package
Opportunity to lead a dynamic tech company
Support to attend industry conferences
Director of Engineering and Product Integration (San Diego, US)
Director of Engineering and Product Integration (San Diego, US)

Parking Network BV • San Diego (CA), Northern (KY)

Hybrid
USD 180,000 - 260,000
Competitive salary
Growth opportunities
Professional development
Senior Windows/.NET Engineer - Architect, Mentor & Build
Senior Windows/.NET Engineer - Architect, Mentor & Build

EnSight Technologies • El Cajon (CA)

On-site
USD 110,000 - 165,000
Senior Software Engineer
Senior Software Engineer

247Hire • Greenwood Village (CO), Englewood (CO)

On-site
USD 110,000 - 140,000
Medical
Dental Vision
PTO
+2
Senior Software Support Engineer
Senior Software Support Engineer

The Jonus Group • Philadelphia

On-site
USD 120,000 - 170,000
Health, dental, and vision insurance
Generous paid time off
Professional development opportunities
+1
Senior Software Engineer
Senior Software Engineer

Frontline Source Group - Nationwide Staffing & Executive Search • Englewood (CO)

On-site
USD 120,000 - 180,000
Senior Software Engineer
Senior Software Engineer

Envision Innovative Solutions • Corridor North (MD)

On-site
USD 217,000 - 225,000
Software Engineer - .NET & SQL Expert
Software Engineer - .NET & SQL Expert

Uptalent.io • United States

Remote
USD 80,000 - 110,000
Flexible schedules
Work from anywhere
Highly competitive compensation
Senior Software Engineer
Senior Software Engineer

Pointwest-North America • Fort Wayne (IN)

On-site
USD 80,000 - 110,000