The Senior Software Engineer coordinates and oversees job-related activities and assignments, builds relationships with stakeholders, supports plans that meet customer and business needs, sets and measures goals, identifies improvement opportunities, and promotes adaptability and continuous learning. The role also includes supervising and developing associates through hiring, training, mentoring, assigning duties, and recognizing contributions. The engineer assesses and classifies requirements, identifies risks during requirements gathering, and contributes to user stories. They assist with solution and detailed design, evaluate design trade-offs, and develop or configure software components that meet business, technical, security, maintainability, availability, and scalability needs. The role includes choosing suitable languages, standards, and tools; learning relevant technologies; automating routine tasks; and implementing telemetry. The position maps requirements to test objectives, creates and executes test cases, and uses appropriate testing approaches and tools. It tracks and analyzes defects, performs regression testing, troubleshoots performance and availability problems, and analyzes defects from previous projects to prevent recurrence. It also covers complex application maintenance, application performance monitoring, maintenance and re-engineering, change-request evaluation, and monitoring project progress against approved 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