The Senior Software Engineer assesses software gaps, updates, and modifications against customer and business expectations, classifies requirements, identifies risks, and recommends corrective steps. The role contributes to user stories and software designs, evaluates design trade-offs, converts high-level designs into detailed module designs, and develops software components that meet business, technical, security, and non-functional requirements. It also involves selecting suitable languages and development tools, learning relevant technologies, and automating routine tasks in CI/CD and testing processes. The engineer maps customer requirements to test objectives, creates and executes test cases, tracks and analyzes defects, performs regression testing, and troubleshoots application performance and availability. The position also includes independently carrying out complex maintenance, monitoring application performance, performing maintenance and re-engineering, analyzing logs and performance data, and assessing the validity and feasibility of change requests. Required technical experience includes Kubernetes platforms and controllers, Go, CI/CD pipelines, Terraform, observability, on-call support, Kubernetes configuration and secrets, testing, Helm charts, and design and code reviews.
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