Full Stack Developer at The Recording Academy

Apply Now

Job Description

WHO WE’RE LOOKING FOR

Using a combination of technical and soft skills across both front-end and back-end development, the Full Stack Developer will craft applications that are at the heart of the company. You will have the opportunity to work on challenging projects, contribute to innovative solutions, and transform our technology stack. You will focus on building and enhancing modern web applications, application development planning, architecture, performance, security, and testing. You are service oriented, collaborative, and work with a sense of urgency.

WHAT YOU’LL DO

Develop both the front-end and back-end parts of projects.
Design and implement all levels of the solution data layer, application code, and user interface.
Create, build, and maintain integrations, web services, and APIs with other applications and systems.
Turn functional requirements into technical specifications.
Evaluate technical approaches and recommend appropriate solutions that balance stakeholder needs and project constraints.
Write code that is clean, scalable, maintainable, and efficient.
Provide technical management of the application lifecycle, from planning to development to maintenance.
Develop and execute test scripts.
Work collaboratively with stakeholders and team members.

SKILLS & EXPERIENCE

Bachelor’s degree in computer science, information technology, or related field.
8+ years professional experience in full stack application development.
5+ years’ experience with front end development including web applications, integrations, APIs.
Front-End Development: HTML/CSS (create website structure and design), JavaScript (add interactivity and dynamic features), Frameworks (proficiency in tools like React, Angular, or Vue.js), Responsive Design (ensure compatibility across devices), and understanding of web design principles and UI/UX best practices.
Back-End Development: Programming Languages (knowledge of C#, Python, Java, JavaScript, or other currently relevant languages), Frameworks (familiarity with Node.js, .NET, Express.js, or Django), Database Management (expertise in MySQL, PostgreSQL), and experience with APIs and web storage.
Cybersecurity, including understanding of encryption, authentication, and secure coding practices.
Proficiency in Git for tracking and collaboration.
Experience with developing, deploying, and maintaining systems on cloud platforms (Azure or AWS).
Ability to learn and adapt to new technologies.
Excellent communication and teamwork within collaborative cross-functional groups.
Proven problem-solving and critical thinking skills.
Excellent troubleshooting methods with the ability to analyze and resolve issues quickly and identify root causes.
Availability for some travel for periodic team meetings and some evenings or weekends for off-hour maintenance.