The Senior Software Engineer leads application development for Harvard Medical School’s Alumni Affairs and Development, developing secure applications and functionality while enhancing and supporting existing applications. The role delivers cost-effective, timely solutions in collaboration with AA&D staff and cross-functional teams, provides system redundancy, and follows software development life cycle best practices. The position performs the full application development lifecycle, including requirements gathering, functional analysis, design, development, unit testing, documentation, implementation, maintenance, and support of applications and reports. It develops PL/SQL stored procedures, functions, packages, triggers, and other database objects, and may use Oracle AOP, Dynamic SQL, ref cursors, bulk collection, explain plans, materialized views, shell scripting, and performance-tuning techniques. The role applies object-oriented programming, API development, API management, Oracle APEX, JavaScript, jQuery, CSS, and web services to deliver secure, user-focused, scalable applications and reports. It uses REST design principles for web services and integrations and works to ensure usability, security, reliability, and performance. The Senior Software Engineer troubleshoots critical production issues, provides architectural guidance on development practices and related technologies, and evaluates Oracle APEX’s roadmap and emerging tools for potential use by the HMS-AAD platform. The role collaborates with consultants, vendors, and internal technology partners on code and security reviews, integrations, and best practices; serves as a technical liaison to stakeholders; mentors junior staff; and researches technologies and products for feasibility and alignment with organizational strategy. The position is hybrid, with schedule and location determined by the department based on operational needs.
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
Education Level
No Education Listed