The Senior Software Engineer assesses differences between customer or business expectations and existing products or solutions, classifies requirements, identifies risks, and recommends corrective steps. The role contributes to user stories and solution design, evaluates design trade-offs, and helps translate high-level designs into detailed designs, including mock screens, pseudocode, and functional logic. The engineer develops and configures software components and applications to meet business, technical, and non-functional requirements, including maintainability, availability, scalability, and security. The role involves selecting languages, standards, and tools; automating routine tasks in CI/CD and testing; implementing telemetry; and developing backend services and APIs. The engineer maps requirements to test objectives, creates and executes tests, tracks and resolves defects, performs regression testing, and analyzes prior defects to prevent recurrence. The role also includes troubleshooting performance and availability issues, independently conducting complex application maintenance, monitoring application metrics, performing maintenance and re-engineering, analyzing logs and performance data, evaluating change requests, and ensuring project work meets approved milestones and timelines.
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