CareerPlanGet AI match score →

Software Engineer

Nashville, TN, US🌐 Remote💼 Full-time🗓 2026-06-25

JOB TITLE

Software Engineer

DEPARTMENT

Software Engineering - Public Sector-Law & Justice

REPORTS TO

Software Engineering Manager

JOB LOCATION

Remote - U.S. based

TRAVEL

10%

ESSENTIAL DUTIES & RESPONSIBILITIES

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

ESSENTIAL DUTIES & RESPONSIBILITIES

Serve as a technical contributor for one or more products

ESSENTIAL DUTIES & RESPONSIBILITIES

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

ESSENTIAL DUTIES & RESPONSIBILITIES

Communicate delivered solutions clearly and persuasively to audiences ranging from engineers to product owners

ESSENTIAL DUTIES & RESPONSIBILITIES

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

ESSENTIAL DUTIES & RESPONSIBILITIES

Adopt and extend infrastructure-as-code from reference implementations

ESSENTIAL DUTIES & RESPONSIBILITIES

Conduct technical reviews of existing systems, identifying optimization opportunities, technical debt, and modernization priorities

ESSENTIAL DUTIES & RESPONSIBILITIES

Participate in hands-on development, providing technical recommendations and delivering value as part of an engineering team

ESSENTIAL DUTIES & RESPONSIBILITIES

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

ESSENTIAL DUTIES & RESPONSIBILITIES

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

ESSENTIAL DUTIES & RESPONSIBILITIES

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

ESSENTIAL DUTIES & RESPONSIBILITIES

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

ESSENTIAL DUTIES & RESPONSIBILITIES

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

ESSENTIAL DUTIES & RESPONSIBILITIES

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

ESSENTIAL DUTIES & RESPONSIBILITIES

Consult with Quality Engineers in resolution of observations and defects

ESSENTIAL DUTIES & RESPONSIBILITIES

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

ESSENTIAL DUTIES & RESPONSIBILITIES

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

ESSENTIAL DUTIES & RESPONSIBILITIES

Troubleshoot and debug issues across full application stack, with guidance from senior team members

ESSENTIAL DUTIES & RESPONSIBILITIES

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

MINIMUM QUALIFICATIONS

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

MINIMUM QUALIFICATIONS

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

MINIMUM QUALIFICATIONS

Proven track record developing production-grade software in enterprise environments

MINIMUM QUALIFICATIONS

History of contributing to software delivery initiatives from concept through delivery, including minor changes, product modernization, and greenfield projects

MINIMUM QUALIFICATIONS

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

MINIMUM QUALIFICATIONS

Strong analytical

Sourced via efinancialcareers · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on eFinancialCareers ↗