The Senior Software Engineer assesses differences between customer or business expectations and existing products or solutions, classifies requirements, anticipates risks, and communicates issues and recommended corrective actions to stakeholders. The role contributes to user stories, solution and component design, detailed functional designs, and trade-off evaluations. It creates and configures code for components or applications, helps select programming languages, standards, and tools, and builds automation scripts for CI/CD, testing, and other processes. The engineer also implements telemetry and applies security policies during development. The position maps customer requirements to test objectives, creates and executes test cases, uses appropriate testing tools, tracks and analyzes defects, performs regression testing, and reviews past defects to reduce recurrence. It troubleshoots application performance and availability, conducts complex maintenance, monitors application metrics and logs, performs maintenance and re-engineering, evaluates change requests, and ensures project adherence to approved milestones and timelines. The role focuses on designing and building iOS applications using Swift and SwiftUI, with experience in UIKit, Cocoa Touch, iOS architectures and frameworks, and Node.js and GraphQL APIs. It involves performance and crash monitoring, debugging, automated unit testing, cross-stack collaboration, code reviews, static analysis, test automation, and coordination with product, design, and UX teams to turn user needs into technical solutions and mobile experiences.
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