The Senior Software Engineer assesses differences between customer or business expectations and existing products or solutions, classifies requirements, identifies potential risks, and contributes to user stories. The role assists with solution and component design, evaluates design trade-offs, and translates high-level designs into detailed module designs. It develops and configures software components, helps select languages, standards, and tools, automates routine processes, implements telemetry, and applies security requirements. The position maps requirements to test objectives, creates and executes test cases, performs different types of testing, tracks and troubleshoots defects, conducts regression testing, and addresses application performance and availability bottlenecks. It also maintains and re-engineers applications, monitors application performance and logs, evaluates change requests, and ensures projects adhere to approved milestones and timelines. The role includes developing native iOS/macOS applications and leading and mentoring mobile teams, conducting code reviews, and managing agile delivery.
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