The Senior Software Engineer assesses differences between customer or business expectations and existing products or solutions, classifies requirements, anticipates risks, and communicates recommended corrective steps to stakeholders. The role contributes to user stories and solution design, evaluates design trade-offs, and assists in translating 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, and non-functional requirements, including maintainability, availability, scalability, and security. The role supports selection of programming languages, development standards, and tools; builds automation scripts for CI/CD and testing; and implements telemetry features. The position maps requirements to test objectives, creates and executes test cases, performs different types of testing, tracks and analyzes defects, and conducts regression testing. It also troubleshoots performance and availability issues, independently performs complex application maintenance, monitors application metrics and logs, carries out maintenance and re-engineering activities, evaluates change requests, and ensures project work meets 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