Job Description:
Under the direction of the Director of Development Operations, the Senior Software Engineer at Berklee POPP (Post-Graduate, Online, and Professional Programs) is responsible for leading the development of high-quality web applications and internal tooling, managing both front-end and back-end processes.MANDATORY TECH STACK EXPERIENCE
Ruby experience both in tools development and web development (Rails)
JavaScript (ES2017+) (Both backend (Node.js) and front-end (Any Framework)
PHP (5+)
Shell Scripting (Preferably Bash)
Testing Frameworks for both Behavior and Unit testing
PREFERRED TECH STACK EXPERIENCE
PostgreSQL
Docker
Kubernetes
AWS
Linux (Backend)
MacOS (Development Laptop)
AOLServer (Tcl/Tk)
ESSENTIAL DUTIES AND RESPONSIBILITIES
Lead the development of high-quality, full-stack web applications, ensuring best practices in coding and software architecture.
Work with the Chief Software Architect to architect and design complex, scalable systems, ensuring optimal performance and security across applications.
Write and maintain advanced code using modern front-end and back-end technologies, ensuring efficiency, maintainability, and adherence to coding standards.
Mentor and provide technical guidance to mid-level and junior developers, promoting growth and knowledge-sharing within the team.
Collaborate closely with product managers, designers, and cross-functional stakeholders to define technical requirements and deliver innovative solutions.
Stay updated on the latest industry trends, frameworks, and technologies to continually enhance the technical capabilities of the team and drive innovation.
Proactively research and evaluate emerging technologies, tools, and methodologies to identify opportunities for innovation and improvement within the development process.
Lead code reviews and provide constructive feedback to ensure code quality and consistency.
Troubleshoot, debug, and optimize existing applications to improve performance, security, and user experience.
Contribute to the continuous improvement of development processes, tools, and workflows within the team.
Refactor or migrate legacy code to newer applications
Develop and maintain tooling (Mostly Ruby, Bash, and JavaScript)
FURTHER REQUIREMENTS
Ten years’ experience in software development with a proven record of increasing seniority and complexity.
Deep understanding of best practices for code quality, security, and performance optimization.
Proven experience in designing, developing, and maintaining scalable, high-performance applications.
Excellent problem-solving, debugging, and troubleshooting skills across the full stack.
Solid understanding of database design and management, including SQL RDBMSs.
Familiarity with version control and collaborative development practices.
Ability to manage multiple projects simultaneously, prioritize tasks effectively, and meet deadlines in an agile environment.
Effective communication skills, both written and verbal, with the ability to convey complex technical concepts to non-technical audiences.
SPECIAL WORKING CONDITIONS, PHYSICAL REQUIREMENTS, ETC. (Responsible for on-call, 24 HR. coverage, etc.):
May occasionally require working additional or modified hours to address critical integration issues, or meet project deadlines.
Ability to work in an agile environment with changing priorities and deadlines.
This document does not create an employment contract, implied or otherwise, other than an “at will” employment relationship.
Diversity, Equity, Inclusion & Equal Employment Opportunity at Berklee:
We support an inclusive workplace where everyone excels based on personal merit, qualifications, experience, ability, and job performance. Berklee affirms that inequality is detrimental to our faculty, staff, students, and the communities we serve. Our goal is to make lasting change through our actions. Berklee is committed to providing fair and equitable consideration of all employees and applicants without regard to race, color, religion, ancestry, age, national origin, place of birth, gender, sexual orientation, gender identity or expression, disability, genetic information, or status as a member of the armed forces or veteran of the armed forces, or any other category protected by federal, state, or local law.
As part of this commitment, Berklee will ensure that persons with disabilities are provided reasonable accommodations. If reasonable accommodation is needed to participate in the job application or interview process, to perform essential job functions, and/or to receive other benefits and privileges of employment, please contact the Human Resources Team at hroperations@Berklee.edu or call 617-747-2375.
Berklee is committed to increasing the diversity of our institution, community, and the curriculum. Candidates who can contribute to that goal are encouraged to apply and to identify their strengths in this area.
*Currently enrolled Berklee students are not permitted to apply for staff or faculty positions.*
Tech And Solve
FNZ Group
REPS & Co.
Riverbed Technology
Softgic