Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Developer

Kimley-Horn and Associates, Inc

Senior.NET C# Developer

We are currently seeking a highly skilled and motivated Senior.NET C# Developer to solve complex engineering problems and lead a small team of developers within a very dynamic environment at our Cary, NC office. As a senior member of our team, you will play a key role in architecting and implementing software solutions that enhance efficiency in transportation, site design, energy fields, healthcare, and other engineering and planning disciplines, while mentoring developers and ensuring quality and analytics across our projects.This is an in-office role.

Responsibilities
  • Lead, mentor, and provide technical guidance to a small team of developers, fostering growth and best practices
  • Own technical direction and architecture decisions for custom software applications
  • Collaborate with team members and business partners to determine project requirements and enhancements based on business and user needs
  • Develop and maintain custom software applications using.NET C# for civil design software
  • Enhance existing software systems to improve functionality and user experience
  • Conduct code reviews and establish coding standards to ensure quality and maintainability
  • Quickly evaluate bugs and apply hot fixes to resolve issues
  • Drive Agile development practices to ensure timely delivery of quality software projects
  • Plan and prioritize team workload, balancing project deadlines with technical quality
  • Stay updated on new and innovative development technologies and guide their adoption
Qualifications
  • Bachelor's degree in computer science, software engineering, or a related field
  • 10+ years of experience, including prior experience leading or mentoring developers
  • Proficiency in.NET/C# with an emphasis in desktop development
  • Demonstrated experience leading projects from design through delivery
  • Proficiency in using software development tools, such as Visual Studio, VS Code, Azure DevOps, and Git
  • Experience with databases (SQL Server/Oracle), ability to write stored procedures, database tuning, and performance optimization
  • Experience in modern development technologies including Blazor, C++, C#, JavaScript/TypeScript, REST, and Python is a plus
  • Strong analytical and problem-solving skills
  • Excellent communication, leadership, and team building skills
  • Attention to detail and ability to meet tight deadlines
  • Proven track record of successfully developing, debugging, and implementing software solutions that enhance efficiency and productivity
  • Ability to absorb new concepts quickly and a willingness to learn the basics of the civil engineering industry

Preferred:

  • Knowledge of civil engineering software such as Civil 3D, AutoCAD, Revit, MicroStation, OpenRoads Designer, and ESRI ArcGIS is preferred

If you have a passion for creating cutting-edge industry software, leading talented developers, and are dedicated to delivering high-quality results, we encourage you to apply. Join our team and contribute to the advancement of civil engineering projects while working in a collaborative and supportive environment.

Why Kimley-Horn?

At Kimley-Horn, we do things differently. People, clients, and employees are at the forefront of who we are. Clients know we prioritize achieving their goals and growing their success. Employees know our culture and approach to business are built on a desire to provide an environment for everyone to flourish. Our commitment to quality is only as good as the people behind it— that's why we welcome and develop passionate, hardworking, and proactive employees. We take pride in how our employee retention, robust benefits package, and company values have led to Kimley-Horn's placement on the Fortune "100 Best Companies to Work" list for 19 years!

Key Benefits at Kimley-Horn

  • Exceptional Retirement Plan: 2-to1- company match on up to 4% of eligible compensation (salary + bonus) and additional profit-sharing contribution.
  • Comprehensive Health Coverage: Low-cost medical, dental, and vision insurance options.
  • Time Off: Personal leave, flexible scheduling, floating holidays, and half-day Fridays.
  • Financial Wellness: Student loan matching in our 401(k), and performance-based bonuses.
  • Professional Development: Tuition reimbursement and extensive internal training programs.
  • Family-Friendly Benefits: New Parent Leave, family building benefits, and childcare resources.
Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Software Developer in Cary, NC vacancy
  • $100k

     ...western union, Client, visa, walmart lab s etc to name a few. Currently, We are looking for entry-level software programmers, Java Full stack developers, Python/Java developers, Data analysts/ Data Scientists, Machine Learning engineers for full time positions with... 
    Suggested
    Full time
    H1b

    SynergisticIT

    Cary, NC
    3 days ago
  •  ...Full Stack Java Developer Minimum of 6+ years' experience in solution, design and hands on development of web applications. 5+ years' hands-on development experience with Java EE, JBoss Server and Core Java. Experience with SOAP, REST services specifically Apache... 
    Suggested

    Omni Inclusive

    Cary, NC
    2 days ago
  •  ...Full Stack Java Developer Location: Cary, NC – (will prefer if candidate works in a hybrid - 3 days a week office) Duration: 10 months Experience: 10 years minimum needed Visa Type: GC, USC Only Pay Type: W2 Only Application development with: Spring... 
    Suggested
    Work at office
    3 days per week

    Georgia IT Inc

    Cary, NC
    2 days ago
  •  ...Full Stack Java Developer (Hybrid – Cary, NC) We are looking for a Full Stack Java Developer with a strong background in end-to-end application development and deployment. This is a hybrid role in Cary, North Carolina, requiring 10+ years of professional experience.... 
    Suggested

    Staffing the Universe

    Cary, NC
    2 days ago
  •  ...databases, and data sources to build Client and AI apps. • Develop architecture and solution designs to deliver capabilities and features...  ...search and GenAI • Advanced knowledge of the principles in software engineering. • 10+ years related work experience... 
    Suggested
    Work experience placement

    Info Way Solutions

    Cary, NC
    4 days ago
  •  ...years of hands on experience in core design, development and able to deploy on Azure cloud. Able to independently design solution, develop and deploy applications on cloud or on Premise Excellent hands on experience in Java development skills using Java/J2ee... 

    Omni Inclusive

    Cary, NC
    4 days ago
  •  ...Developer 4 Location: Raleigh, NC Job Type: Contract Duration: 6 Months Overview of business area or project: Lead & hands...  ...further their career. Required particulars: 8+ years of software development experience delivering web applications front to... 
    Contract work

    Samprasoft

    Morrisville, NC
    3 days ago
  •  ...Senior/Lead/Java Developer Location: Cary, NC (Hybrid) 2 days onsite in a week. Duration: Long-term Contract Job Summary:...  ...~ Expertise using Tomcat servers ~ Experience with Agile software development methodology ~ Expertise in using version control... 
    Long term contract
    Local area
    Relocation
    2 days per week

    Samprasoft

    Cary, NC
    3 days ago
  • Full Stack Java Dev Insurance Client Cary NC Will prefer if candidate works in hybrid - 3 days week office visa - USC and GC duration - 10 months experience - 10 years minimum needs Application development with: Spring Microservices Java JPA Azure...
    Work at office
    3 days per week

    Staffing the Universe

    Cary, NC
    2 days ago
  •  ...Senior Software Engineer A Senior Software Engineer will develop, maintain and support new or existing software products while evangelizing and applying the best practices of software development. Responsibilities include the ability to work independently and as part... 

    Samprasoft

    Cary, NC
    3 days ago
  •  ...Java Developer Arete Technologies, Inc. offers a set of innovative consulting and outsourcing services, bridging the gap between requirements...  ...providers in the field of staff augmentation, IT consultancy, software development, web development providing unexcelled services and... 
    Worldwide

    Arete Technologies Inc

    Cary, NC
    2 days ago
  •  ...Java Developer (with Aurora RDS exp.) - local or Nearby to Cary, NC only - Immediate Joining 6+ MONTHS CONTRACT CARY,...  ...: 2 Zoom interviews Position Summary: Senior Software Engineer will develop, maintain, and support new or existing software... 
    Contract work
    H1b
    Local area
    Immediate start

    ShiftCode Analytics

    Cary, NC
    4 days ago
  • $105k - $110k

     ...HP Who are we looking for? 3 to 5 years' experienced software engineers to write, debug and test embedded Firmware. Manage and...  ...environment. • Analyze situations and implement solutions, or develop new system elements, procedures, or processes. Process... 
    Hourly pay
    Contract work
    Relocation

    Concord IT Systems

    Morrisville, NC
    5 hours ago
  •  ...At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. Cadence is a pivotal...  ...systems design, building upon more than 30 years of computational software expertise. The company applies its underlying Intelligent... 
    Work experience placement
    Worldwide

    Cadence Design Systems

    Cary, NC
    4 days ago
  • $128.47k - $208.77k

     ...regular problem solving, maintenance and support for a agile software development. What You Will Do: Lead design, development,...  ...observability, and cloud‑native design patterns. Mentor and guide developers through code reviews, technical coaching, and pair programming... 
    Part time
    Worldwide
    Flexible hours

    Caterpillar

    Cary, NC
    5 days ago
  •  ...Overview We are seeking a full-time Embedded Software Engineer 1 in our Cary, NC location. In this role, you will be responsible for building upon existing software solutions to develop basic software for Garmin products and/or applications. Essential... 
    Full time
    Internship

    Garmin International Inc

    Cary, NC
    3 days ago
  • $45 - $50 per hour

     ...Job Title: Embedded Software Engineer Job Description Become a member of Our Trustworthy Systems Initiative. We are looking...  ...solutions within the Security and Trust Organization (S&TO). Develop, support, and consult within the Software Signing initiatives.... 
    Temporary work

    Actalent

    Morrisville, NC
    2 days ago
  • A leading technology firm in North Carolina is seeking an experienced ETL Developer. The ideal candidate should have a Master's degree in Computer Science and at least 2 years of relevant experience. Responsibilities include designing and maintaining ETL pipelines, resolving... 
    Remote work

    SunTechPros

    Morrisville, NC
    5 hours ago
  •  ...for an engineer who enjoys owning production systems, improving developer experience, and bringing order to fast-moving environments....  ...dashboards, alerting, and incident response readiness. Partner with software engineers, QA, product, and security teams to remove friction... 
    Work at office
    Immediate start
    Remote work
    Worldwide

    HackEDU, Inc. dba Security Journey

    Apex, NC
    5 hours ago
  •  ...Hybrid | Cary, NC We're a leader in data and AI. Through our software and services, we inspire customers around the world to...  ...seamless transitions with minimal downtime. Work Cost Estimation: Develop comprehensive cost estimates for infrastructure, software, and... 
    Full time
    Contract work
    Temporary work
    Local area
    Work visa

    SAS

    Cary, NC
    4 days ago
  • Key Responsibilities: * Provide L2/L3 production support for enterprise applications and integrations * Install, configure, patch, and maintain middleware platforms and web servers * Monitor application performance, server health, and messaging components...

    Varite

    Cary, NC
    2 days ago
  •  ...North Carolina We're a leader in data and AI. Through our software and services, we inspire customers around the world to transform...  ...a public bug bounty program, communicating with both the developers and independent security researchers Perform Security Assessments... 
    Full time
    Work at office
    Local area
    Remote work
    Work visa

    SAS

    Cary, NC
    27 days ago
  • $95.1k - $158.5k

    McKesson in Cary, North Carolina is seeking a Web Application Developer to analyze, design, develop, and maintain applications that enhance patient, provider, and manufacturer engagement. Ideal candidates should have a Bachelor's in Computer Science and at least 4 years... 

    McKesson

    Cary, NC
    4 days ago
  •  ...C/C++ Embedded Software Engineer 2 We are seeking a full-time C/C++ Embedded Software Engineer 2 on our Wireless Protocol software...  ...rule) Demonstrated proficiency and experience necessary to develop moderately complex software in embedded C/C++, preferably on Linux... 
    Full time
    Internship
    Remote work
    Flexible hours

    Garmin

    Cary, NC
    2 days ago
  •  ...Developer (C, C#, C++,.Net, Web) 3 Location: Raleigh, NC Duration: 6 Months (possibility of extension) Job Description: Be...  ...Design and implement highly scalable, adaptable, and efficient software solutions while taking into account prevailing constraints and... 

    Samprasoft

    Morrisville, NC
    3 days ago
  •  ...Job Title: Application Developer/Full Stack Developer Location: Burbank, CA (Hybrid) Type: Long term contract Client :...  ...in the Role • Design & development: o Build end-to-end software solutions using modern programming languages and frameworks... 
    Long term contract
    Work experience placement

    Kasmo Global

    Apex, NC
    3 days ago
  •  ...Full Stack Application Developer Arista Networks is an industry leader in data-driven, client-to-cloud networking for large data center...  ...advancements in cloud computing, artificial intelligence, and software-defined networking to provide our clients with a competitive... 

    Arista Networks Inc

    Cary, NC
    1 day ago
  • Backend Java Engineer With Kotlin Location: Candidate to go to any Intuit or Persistent office twice a week Intuit offices - (Mountain View / San Diego/ Plano Texas/ Atlanta / New York/ SFO) Persistent offices – (Morrisville, Bellevue, New Jersey, Dublin) Mode...
    Contract work
    Work at office

    United IT

    Morrisville, NC
    2 days ago
  • $206.4k - $276.7k

     ...Principal Software Engineer Technology is at the heart of Disney's past, present, and future. Disney Entertainment and ESPN Product...  ...& Technology is a global organization of engineers, product developers, designers, technologists, data scientists, and more – all working... 
    Work experience placement

    Disney

    Morrisville, NC
    2 days ago
  •  ...-channel contact center platform. This platform is built primarily on open-source technologies, minimizing reliance on commercial software while enabling scalability, resilience, and rapid innovation across the enterprise. In this role, you will provide technical and... 

    Fidelity Investments

    Cary, NC
    5 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Developer. Be the first to apply!