The Senior Software Engineer assesses gaps and changes between customer or business expectations and existing products, classifies requirements, anticipates risks, and informs stakeholders of corrective actions. The role contributes to user stories and solution design, evaluates design trade-offs, and helps translate high-level designs into detailed designs. It creates and configures code for product components or applications, ensuring business, technical, and non-functional requirements are met, and supports selection of programming languages, standards, and tools. The position also builds automation scripts, implements telemetry, and applies security policies. The engineer maps customer requirements to test objectives, creates and executes test cases, performs different kinds of testing, tracks and analyzes defects, and conducts regression testing. The role troubleshoots performance and availability bottlenecks, performs complex application maintenance, monitors application performance and metrics, conducts maintenance and re-engineering, analyzes logs and performance data, evaluates change requests, and helps ensure project milestones and timelines are met. The work focuses on Android software and related services, using technologies and tools such as Java, Kotlin, REST APIs, cloud platforms, Kubernetes, Splunk, and OpenObserve.
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