The Full Stack Software Engineer is a senior-level position responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team. The role leads application systems analysis and programming activities, operates with limited direct supervision, and serves as a subject-matter expert to senior stakeholders and team members. The position also advises or coaches newer analysts and exercises independent judgment and autonomy. The engineer collaborates with product managers, designers, and other engineers to gather requirements, develop solutions, and deliver high-quality software. The role designs, develops, and implements scalable web applications with React or AngularJS, Spring Boot, and SQL; works with RESTful APIs and microservices; and uses AI development tools and frameworks to build and manage AI-powered applications and autonomous software agents. Responsibilities include code reviews, peer programming, debugging, assessing application security, and improving development processes. The employee must assess risk appropriately and comply with applicable laws, regulations, and company policies while safeguarding the firm, its clients, and assets.
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