Remote job
Senior Software Engineer
Job details
About this role
Role overview
Design, build, and support software products and enhancements through the full development lifecycle, from technical design and prototyping to testing, QA handoff, and implementation. The role includes cross-functional collaboration and may involve leading analysis, programming, or engineering support activities.
Responsibilities - Analyze systems and deliver software changes with attention to quality and timely production release. - Develop, test, and review applications against business requirements and established engineering practices. - Support applications throughout their lifecycle, from code delivery through retirement. - Consider the impact of code changes on end users and internal teams. - Contribute to technical design and coordinate with colleagues across functions.
Requirements - Ability to work with minimal supervision across multiple phases of software development. - Experience analyzing systems and developing, testing, and reviewing software. - Sound judgment in applying coding practices and assessing the effects of changes. - Ability to collaborate across teams and communicate technical work clearly.
Benefits and work setup - Remote work may be available, with a requirement to live within 70 miles of an office in Allen, Texas; Birmingham, Alabama; Cedar Falls, Iowa; Charlotte, North Carolina; Lenexa, Kansas; Louisville, Kentucky; Monett, Missouri; or Springfield, Missouri. - The role does not provide immigration sponsorship or support. An onsite interview or in-person onboarding may be required.