The Senior Software Engineer analyzes and scopes requirements, evaluates existing products and solutions against business and technical needs, identifies gaps and risks, and contributes to user stories. The role assists with solution and component design, translating high-level designs into detailed module designs, and evaluates design trade-offs against business requirements. The engineer develops and configures application components, selects suitable languages and tools, creates automation scripts for CI/CD and testing, implements telemetry, and applies security requirements. The role also maps requirements to test objectives, creates and executes test cases, analyzes and resolves defects, performs regression testing, and troubleshoots performance and availability issues. Responsibilities also include complex application maintenance, performance monitoring and analysis, re-engineering, evaluating change requests, and monitoring project milestones and timelines. The position requires experience across backend APIs and microservices, web and mobile interfaces, databases, cloud platforms, CI/CD, security, and source-code management.
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