The Senior Software Engineer assesses differences between customer or business expectations and existing products or solutions, classifies requirements, anticipates risks, and communicates recommendations to stakeholders. The role contributes to user stories and solution designs, evaluates design trade-offs, and helps convert high-level designs into detailed designs using mock screens, pseudocode, and functional logic. The engineer creates and configures code for components and applications, ensuring business and technical requirements are met, and that solutions support maintainability, availability, scalability, and security. The role includes selecting languages, standards, and tools; learning relevant languages and frameworks; automating routine processes in CI/CD and testing; and implementing telemetry. Responsibilities also include mapping requirements to test objectives, creating and executing test cases, conducting appropriate types of testing, analyzing and fixing defects, and performing regression testing. The engineer troubleshoots performance and availability bottlenecks, conducts complex application maintenance, monitors application metrics, performs maintenance and re-engineering, analyzes logs and performance data, 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