The Senior Software Engineer assesses gaps and modifications between customer or business expectations and existing products or solutions, classifies requirements, anticipates risks, informs stakeholders, and recommends corrective steps. 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 creates and configures code for application components, ensuring they 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 customer requirements to test objectives, creates and executes test cases, conducts appropriate testing, tracks and analyzes defects, performs regression testing, and investigates performance and availability bottlenecks. It also includes complex application maintenance, performance monitoring and analysis, corrective/adaptive/perfective maintenance and re-engineering, log analysis, evaluation of change requests, and tracking project progress against 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