The Senior Software Engineer assesses gaps between customer and business expectations and existing products or solutions, classifies requirements, anticipates risks, and communicates recommendations to stakeholders. The role contributes to user stories and solution design, evaluates design trade-offs, and helps translate high-level designs into detailed designs using mock screens, pseudocode, and functional logic. The engineer develops and configures software components and applications to meet business, technical, security, and non-functional requirements, including availability and scalability needs. Responsibilities include selecting languages, standards, and tools; learning relevant languages and frameworks; automating routine processes with scripts; and independently implementing telemetry features when required. The role maps customer requirements to test objectives, creates and executes test cases, performs appropriate testing, tracks and analyzes defects, and conducts regression testing. It also involves troubleshooting performance and availability issues, maintaining and re-engineering applications, monitoring application metrics, analyzing logs and performance data, evaluating change requests, and ensuring 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