The software engineer provides advanced technical expertise and guidance in the architecture, design, programming, testing, documentation, and implementation of complex computer applications and systems. The role evaluates software packages, recommends solutions to management and business clients, identifies appropriate technologies, and plans for adoption of future technologies and techniques. It is considered a leadership position within the application development organization. This is a multi-level posting. Candidates may be considered for Software Engineer 3, Senior Software Engineer, or Principal Software Engineer based on experience and depth of expertise. The engineer serves as technical lead on highly complex projects, holds primary technical responsibility for business-critical applications and integrations, and may direct the work of software engineers and analysts. The role provides technical leadership, subject-matter expertise, mentoring, and consultation while ensuring secure, interoperable, and high-performing software development.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior