The Senior Software Engineer assesses gaps and changes between customer or business expectations and existing products or solutions, classifies requirements, anticipates risks, informs stakeholders, and contributes to user stories. The role assists with solution design, evaluates design trade-offs, and converts high-level designs into detailed module designs using mock screens, pseudocode, and functional logic. The engineer creates and configures code for components and applications, ensuring they meet business, technical, security, maintainability, availability, and scalability requirements. Responsibilities also include helping select programming languages, development standards, and tools; learning relevant languages and frameworks; automating routine tasks; and implementing telemetry features. The role maps requirements to test objectives, creates and executes test cases, performs different types of testing, tracks and analyzes defects, conducts regression testing, and troubleshoots performance and availability issues. It also includes independently conducting complex maintenance, monitoring application performance and metrics, performing maintenance and re-engineering, analyzing logs and performance data, evaluating change requests, and monitoring project 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