The Software Engineer III develops, tests, maintains, and improves software components and applications in line with business, stakeholder, technical, security, availability, scalability, and maintainability requirements. The role analyzes requirements and existing solutions, prepares requirement traceability matrices, helps create user stories, and maps customer requirements to test objectives. It also involves selecting appropriate languages, development standards, and tools; learning relevant languages and frameworks; and building automation scripts for CI/CD, testing, and other applicable processes. The engineer creates and configures code for components and applications, implements telemetry features, and applies security policies during development. The role identifies and executes test cases, uses appropriate testing methods and tools, tracks and analyzes defects, performs regression testing, and reviews past defects to prevent recurrence. It also includes troubleshooting performance and availability bottlenecks, independently conducting complex maintenance, monitoring application metrics and logs, performing corrective, adaptive, and perfective maintenance and re-engineering, assessing change requests, and ensuring project work aligns with approved milestones and timelines. The position requires mobile application development experience across iOS and Android, including native frameworks, mobile architecture, APIs, user-interface standards, performance optimization, version control, accessibility, security, testing, and CI/CD practices. The role also provides expert advice and guidance, builds stakeholder partnerships, supports business solutions, and adapts to changing priorities and responsibilities.
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
Mid Level