The Senior Software Engineer assesses gaps and changes between customer or business expectations and existing products or solutions, classifies requirements, anticipates solution risks, and contributes to user stories. The role assists with solution and detailed design, evaluates design trade-offs, and creates or configures code that meets business, technical, security, and non-functional requirements. It also involves selecting programming languages, standards, and tools; learning relevant languages and frameworks; automating routine processes; and implementing telemetry features. The engineer maps requirements to test objectives, creates and executes test cases, uses appropriate testing approaches, and manages defects through analysis and regression testing. The role also troubleshoots performance and availability issues, performs application maintenance and re-engineering, monitors application metrics and logs, evaluates change requests, and ensures project work adheres to 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