The Senior Software Engineer assesses gaps and changes between customer and business expectations and existing software solutions, classifies requirements, identifies risks, and recommends corrective steps. The role contributes to user stories and software solution design, evaluates design trade-offs, and helps translate high-level designs into detailed module and component designs. The engineer creates and configures software code that meets business, technical, security, availability, scalability, and maintainability requirements. The role includes selecting languages, standards, and tools; learning relevant languages and frameworks; automating routine processes; and implementing telemetry. The position maps customer requirements to test objectives, creates and executes test cases, performs different types of testing, tracks and analyzes defects, conducts regression testing, and analyzes past defects to prevent recurrence. It also troubleshoots application performance and availability, performs complex maintenance and re-engineering, monitors application metrics, analyzes logs and maintenance data, and evaluates change requests for validity and feasibility.
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