Now hiring

Senior Software Engineer @ IVE

Nashville, TNOnsiteFull-time
Apply with ResuMinder

Opens on the employer's site

About this role

JOB TITLE: Senior Software Engineer

FLSA STATUS: Exempt

DEPARTMENT: JusticeTech

REPORTS TO: Lead Engineer

SUPERVISORY RESPONSIBILITIES: No

JOB LOCATION: Remote

TRAVEL: Rarely for conferences, strategic planning sessions, and key stakeholder meetings

SUMMARY OF POSITION:

You will contribute as part of a software development team, shaping how we build, scale, and modernize our products while maintaining security, reliability, and operational excellence. This role demands hands-on technical capability and strong problem-solving skills.

ESSENTIAL DUTIES & RESPONSIBILITIES:

• Follow the organization's technology architecture vision, strategy, and roadmap in alignment with business objectives.

• Serve as a technical contributor for one or more products

• Apply and enforce architectural and development principles, patterns, and decision frameworks as part of a team

• Communicate complex architecture and solutions clearly and persuasively to audiences ranging from engineers to product owners and business leaders

• Deliver complex, enterprise-scale software solutions that are secure, scalable, resilient, and cost-effective

• Build flexible integrations to facilitate data transformation across internal and external systems

• Adopt and extend infrastructure-as-code from reference implementations

• Contribute to proof-of-concept initiatives to demonstrate viability and provide implementation guidance

• Conduct deep-dive technical reviews of existing systems, identifying optimization opportunities, technical debt, and modernization priorities

• Participate in hands-on development, providing technical guidance and removing blockers as part of an engineering team

• Identify opportunities for automation, standardization, and simplification that reduce complexity and increase velocity

• Apply coding standards and techniques to build clean, efficient, maintainable, scalable software

• Actively participate in code reviews and collaborate with team members to refine system designs and resolve issues

• Manage execution of deliverables accurately through the software development life cycle, escalating issues or impediments as needed

• Participate in working sessions to demonstrate incremental changes and evaluate readiness for delivery

• Collaborate with Product Team by providing technical insight for refinement and planning

• Consult with Quality Engineers in resolution of observations and defects

• Build and maintain automated tests, including unit and integration tests, to ensure that written code performs as intended

• Monitor and support software to meet service-level agreements (SLAs)

• Stay informed about relevant technologies through independent research and share insight with the team

MINIMUM QUALIFICATIONS (EDUCATION AND EXPERIENCE):

Education and Experience

• Bachelor's degree in Computer Science, Information Technology, Engineering, or related discipline; or equivalent demonstrated experience

• 5+ years of progressive experience in software engineering, or related technology roles

• Proven track record developing large-scale, production-grade software in enterprise environments

• Demonstrated experience successfully influencing technical direction as a member of a team, with or without direct authority

• History of contributing to software delivery initiatives from concept through delivery, including product modernization and integration programs

• Strong verbal and written communication skills with demonstrated ability to explain complex technical concepts clearly to both technical and non-technical stakeholders.

• Strong analytical and problem-solving skills, able to navigate ambiguity, capable of diagnosing complex issues, and developing effective solutions aligned with short and long-term objectives

• Track record of translating business objectives into effective technical solutions

• Ability to the capabilities of those around them

• Ability to drive initiatives independently while collaborating effectively

• Understanding of Agile software methodologies (e.g., Scrum)

Technical Expertise

• Strong knowledge of software engineering and architecture patterns and principals, with deep understanding of CLEAN architecture principals

• Working knowledge of cloud architecture patterns and services in AWS and/or Azure, with an understanding of Well-Architected Framework principles

• Working knowledge of infrastructure-as-code tools and practices (Terraform, CloudFormation, ARM templates, etc.) with experience applying IaC standards in software delivery

• Understanding of secure computing principals, compliance frameworks (SOC2, PCI-DSS, HIPAA), industry best practices, and infrastructure components such as servers, storage systems, networks, and cloud technologies

• Understanding of modern infrastructure technologies including containerization (Docker, Kubernetes), serverless architectures, and microservices patterns

• Proficiency with DevOps tooling (Git, CI/CD, Config, Observability), containerization, and infrastructure-as-code languages (e.g. Terraform, HCL)

• Proficiency with containerized and serverless architectures, microservices and event-driven architecture patterns

• Experience building modern, responsive web applications

• Proficiency with creating and consuming APIs (REST, SOAP, etc.)

PREFERRED QUALIFICATIONS (EDUCATION AND EXPERIENCE):

• Proficient in .NET development, with hands-on experience in C#

• Significant professional experience in the Microsoft .NET ecosystem (e.g., .NET Framework, .NET Core)

• Hands-on experience with multiple programming languages (Python, Go, etc.)

• Experience with modern front-end web frameworks (Blazor, Angular, etc.)

• Experience with Amazon Web Services (AWS)

• Experience with database architecture and administration across relational and NoSQL platforms

• Experience with architecting software for AI workloads, understanding of Agentic AI architectures, orchestration patterns, and infrastructure needs

• Knowledge of responsible AI practices, governance frameworks, and security considerations

• Knowledge of the Atlassian suite (e.g., Jira, Confluence, Bitbucket, etc.).

Ready to apply?

Install the ResuMinder extension and we'll auto-fill the application in seconds — no rewriting.

See how your CV scores