The Senior Software Developer leads complex projects, mentors junior developers, and collaborates with cross-functional teams to deliver high-quality software solutions. The role requires deep understanding of software architecture, design patterns, and best practices, and the ability to drive technical decisions. The developer designs, architects, and develops scalable, maintainable software; leads the software development lifecycle from planning through deployment; and makes architectural decisions aligned with business objectives. The role includes gathering requirements with product managers and stakeholders, conducting code reviews, troubleshooting production issues, and contributing to technical documentation. It also involves identifying performance bottlenecks and security vulnerabilities, integrating AI-assisted development tools or AI-driven features where appropriate, and applying responsible AI practices to protect sensitive data, validate outputs, and meet security, risk, and governance requirements. The position works with cross-functional teams to integrate features and enhancements, stays current with emerging technologies, and helps ensure the delivery of secure, high-quality, user-friendly software. The work environment is usually moderately noisy. Duties may change, and reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
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