The Senior Software Engineer will be responsible for requirement and scoping analysis, solution design, coding, testing, defect management, troubleshooting, DevOps orientation, and program monitoring. This role involves exploring existing products/solutions to meet business/technical needs, assessing gaps, classifying requirements, and anticipating solution risks. The engineer will contribute to the creation of user stories, assist in designing solutions that ensure processes and applications work together, and evaluate trade-offs based on business requirements. They will convert High-Level Design (HLD) to detailed design, create minimalistic code that meets business and non-functional requirements, and select appropriate languages, standards, and tools. The role also includes building automation scripts for CI/CD, testing, and other processes, implementing telemetry features, and ensuring security policy requirements are applied. Testing responsibilities include mapping requirements to test objectives, creating and executing test cases, and performing various types of testing. Defect management involves tracking, analyzing, and performing regression testing, as well as analyzing past defects to prevent recurrence. Troubleshooting performance and availability bottlenecks, conducting complex maintenance procedures, monitoring application performance, and evaluating change requests are also key aspects. The engineer will ensure adherence to 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