Software Engineer 1

CIVICEYE LLC
Charlotte, NC, United States
25 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours
Job source

Tech stack

.NET Framework Application Programming Interfaces (APIs) Agile Methodology Amazon Web Services Confluence Automation of Tests Code Review Computer Programming Continuous Integration Database Design Software Debugging Distributed Systems
+21 more
Automation of Marketing Node.Js NoSQL Performance Tuning Scrum Methodology Software Engineering SQL Databases TypeScript Web Platforms Spring Cloud ReactJS Cloudformation Containerization Kubernetes Information Technology Deployment Automation Maintaining Code Software Coding Terraform Docker Microservices

Job description

CivicEye is experiencing explosive growth, and in conjunction with that growth, the company is looking for a fun, energetic, and multi-dimensional Software Engineer to assist with application development and implementation. This mid-level developer will have broad experiences in various disciplines, including coding, debugging, deploying, mentoring and coaching other developers, and maintaining code in production. This integral team member must have experience writing code from scratch, testing their own and others’ code, solving complicated problems, working in a team environment, strong verbal and written skills, exercising appropriate discretion and professionalism, and being proactive and self-motivated. The ideal candidate should also have ample experience working in an Agile environment with a Product organization and all the ceremonies including ticket review, retrospective meetings, sprint kickoffs, and sprint planning.

The Software Engineer will support the development team and Tech Lead to enhance and maintain the company’s platform. This is a fantastic role for someone who enjoys working in a team, growing their development skills, serving those who serve us, and believes in advancing our Civic mission of making communities safer., * Enhance systems and processes to streamline coding work

  • Participate in project teams or specific initiatives to drive desired outcomes
  • Collaborate with other Engineers
  • Write code from scratch
  • Debug their own and others’ code
  • Review Pull Requests
  • Contribute to meetings to align around Agile practices and work planning
  • Identify and deliver solutions needed to complete development tasks in a modern web platform
  • Solve complex problems
  • Develop and recommend approaches including analyzing the tradeoffs for alternative technology solutions
  • Serves as an ambassador to our company through direct contact with clients, as needed.

Requirements

  • Strong programming expertise in React, Node.js, and TypeScript, or solid background in .NET or Java
  • Excellent documentation capabilities using Confluence, Notion, or similar platforms
  • Experience designing, developing, and deploying cloud-native applications on AWS or GCP
  • Proficiency with modern CI/CD pipelines, automated testing, and deployment strategies
  • Strong understanding of microservices, APIs, and distributed systems
  • Experience with database design, optimization, and programmatic manipulation (SQL and NoSQL)
  • Hands-on experience with infrastructure as code (e.g., Terraform, CloudFormation) and containerization (Docker, Kubernetes preferred)
  • Proven ability to write clean, maintainable, and scalable code while enforcing best practices through code reviews and mentorship
  • Knowledge of system security, scalability, and performance optimization
  • Soft
  • Cheerful and energetic with a professional presence, ample discretion and confidentiality, a positive attitude, and a willingness to go above and beyond
  • Excellent time management and organization skills including the ability to prioritize, support, and anticipate the needs of the company with initiative and enthusiasm
  • Strong communication and collaboration skills across engineering, product, and business stakeholders
  • Effective in Agile environments
  • Self-driven with strong problem-solving skills, able to work independently while contributing to team success, Required Education / Experience
  • Bachelor’s Degree in Computer Science, or Engineering, or equivalent education or significant experience (e.g graduated from Bootcamp or self-taught with 3+ years of experience freelancing or via full-time employment)
  • Minimum 3 years of development experience in a fast-paced, team environment

Preferred Education / Experience

  • Experience operating in an Agile production environment
  • Life-long learner and eager to try new things, * Sitting and standing for prolonged periods of time
  • Ability to lift or carry up to 20lbs at a time

Working Conditions

  • Ability to work seamlessly in both office and remote work environments
  • Travel will be infrequent but may occasionally be required to support team development and collaboration (estimated <10%)

Benefits & conditions

Pulled from the full job description Parental leave Health insurance Paid time off Dental insurance Employee assistance program, Target Base: Commensurate Bonus Eligible: Yes Other Benefits: Medical, Dental, LTD/STD, Generous PTO, Equity Participation Opportunities, EAP, Parental Leave, and Positive Culture

About the company

Headquartered in Charlotte, North Carolina, CivicEye delivers modern, easy-to-use cloud software for law enforcement, prosecutors, and court personnel that enhances daily workflows and improves community outcomes. The company combines a deep understanding of the criminal justice system with an unrivaled technology platform, bringing next-generation technology to law enforcement, prosecutors, and courts nationwide.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · WWC 2025

1:21 min

Exploring the target application for front end tests

Anna Mcdougall · JS Congress

4:45 min

Building careers inside distributed technology consulting environments

Oliver Zimmert · LIVE

3:16 min

Terminology differences between relational and NoSQL databases

Tim Faulkes · LIVE

Videos

See all

Related articles

See all