The Senior Associate, Full-Stack Engineer uses existing and emerging technology platforms to design, develop, test, document, deploy, and maintain technically detailed applications. The role develops complex systems and programs, analyzes organizational needs and goals, and implements application systems. It provides software development services and technical support for moderately complex situations and may include gathering requirements and preparing BRD/SRD documentation. The position requires thorough knowledge of the software development life cycle, including reviewing test plans and test data, developing verification plans and quality assurance procedures, and following change controls during deployment. The engineer writes well-designed, testable, efficient code; develops test automation; integrates software components; applies security and privacy principles; troubleshoots and upgrades existing systems; and provides ongoing maintenance, support, and enhancements. The role contributes to continuous improvement, reuse, team best practices, and shared delivery commitments. It collaborates with engineers, data engineers, business users, and project managers, and mentors junior engineers. The role also includes completing required training and development activities and compiling documentation of system procedures.
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