The Senior Software Engineer designs and develops software systems by translating high- and low-level designs into class and sequence diagrams, then writing code for scalable, high-quality, flexible, and user-friendly applications. The role builds defined features and components for larger functional areas or applications, investigates and resolves software bugs, and writes programmatic tests to ensure software quality and reliability. The engineer applies software engineering principles and methodologies, communicates progress and blockers, and mentors junior colleagues.
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