The Senior Software Engineer assesses gaps, updates, and modifications between customer or business expectations and existing products or solutions, classifies requirements, identifies risks, and recommends corrective actions. The role contributes to user stories and solution design, evaluates design trade-offs, and helps convert high-level designs into detailed designs using mock screens, pseudocode, and functional logic. The engineer develops and configures components and applications that meet business, technical, security, and non-functional requirements, including maintainability, availability, and scalability. The role includes selecting appropriate languages, standards, and tools; building automation scripts for CI/CD and testing; implementing telemetry; and working with stakeholders to deliver product features. The position also maps customer requirements to test objectives, creates and executes test cases, performs regression testing, analyzes defects, and troubleshoots application performance and availability. It involves complex application maintenance, monitoring metrics and logs, performing maintenance and re-engineering, evaluating change requests, and ensuring project work adheres to approved milestones and timelines. The role uses modern frontend technologies and integrates user interfaces with scalable backend services, while supporting cloud deployments, container technologies, analytics, SEO, and production debugging.
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