Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

KCI Technologies Logo

Senior Application Developer

KCI Technologies

Salary not specified
Aug 22, 2025
Richmond, VA, USA
Apply Now

KCI Technologies, Inc. is seeking a Senior Application Developer to lead the development of moderate to complex web and/or mobile applications, programs, integrations, and tools on multiple platforms, leveraging frameworks and tools to realize the objectives of the solution most effectively.

Requirements

  • Deep understanding of programming languages and the software development lifecycle, as well as excellent analytical abilities and problem-solving skills.
  • Proficient across the full stack of a typical web application: front-end web development, back-end development, middleware integration, and database persistence.
  • Experience working with Spatial data and/or Esri ecosystem
  • Working within the Agile/Scrum framework for delivery of software
  • Proven track record in full-stack development using the Microsoft stack: .NET (C), Entity Framework, SQL Server.
  • Experience developing secure, scalable web applications, and working with modern front-end technologies (JavaScript, HTML, CSS; ExtJS or React a plus).
  • Demonstrated experience in RESTful API design and consumption using JSON-based interfaces.

Responsibilities

  • Provide a lead role as a team member in the development of moderate to complex web and/or mobile applications, programs, integrations, and tools on multiple platforms.
  • Provide expert guidance to business analysts in the user requirements specification process.
  • Determine and document high-level functional and technical requirements from the knowledge of the solution scope and the proposed architecture.
  • Work creatively to leverage frameworks and tools to realize the objectives of the solution most effectively.
  • Apply sound engineering principles to produce well-designed components and modules, implemented in clean and scalable code.
  • Learn and adopt relevant new technologies, tools, methods, and processes that improve application development and promote the use of these to other developers in the team.
  • Troubleshoot, debug, maintain, and improve existing applications.

Other

  • Bachelor’s degree in Computer Science, Engineering, Information Technology, Mathematics, or related field. A degree may be substituted for relevant equivalent experience.
  • Minimum 8 years of experience as a Software Developer/Engineer
  • Ability to work effectively both as a sole contributor or as a developer lead depending on the size of the project.
  • Strong communication and leadership skills, with ability to collaborate with cross-functional teams, influence technical direction, and mentor junior developers.
  • Valid Driver’s License