The Position
We are seeking a Senior Full-Stack JavaScript Developer responsible for transforming both technical and user experience requirements into high-performance, efficient code. This role encompasses a variety of web technologies including HTML, CSS (leveraging Sass methodologies), and both frontend and backend JavaScript. The successful candidate will demonstrate proficiency in working within different frameworks (such as React and Vue) and will handle related GitHub ticket resolutions effectively. A key aspect of this role is bridging the gap between frontend development and real-time communication with different backend systems, to aid in the building of both performant web apps as well as hybrid mobile-ready app ecosystems
Responsibilities
Development and Integration:
- Develop high-quality, efficient, and reusable code that meets both technical and user experience requirements.
- Create and maintain reusable component architecture that communicates efficiently with other components and APIs
- Create delightful interactive interfaces using libraries such as as GreenSock, Anime, and D3
- Extend this architecture into different monolithic methodologies,, such as Drupal and WordPress
- Manage and resolve issues related to code deployment, including efficient handling of GitHub tickets.
- Review Pull Requests of others and provide helpful insight on how to test and improve
Collaboration and Communication:
- Collaborate with design and development teams to bridge the gap between graphical design and technical implementation, ensuring the delivery of visually appealing and technically robust websites.
- Participate in client meetings, providing technical insights and updates on project progress.
- Conduct code reviews with teammates, focusing on clean, performant, and maintainable code.
Project Management:
- Participate in projects in both non-lead and lead capacities, adapting to the needs of the team and project requirements.
- Create strategic roadmaps that align client needs with company profitability, ensuring successful project outcomes.
- Participate in internal project-specific meetings to ensure alignment and effective execution of project deliverables.
Technical Problem-Solving:
- Apply a deep understanding of web technologies, (including PHP, HTML and CSS, as well as JS disciplines) to solve complex design and functionality issues.
- Work within environment strategies such as Vite, Redux and Snowpack to ensure quick setup on local computers.
- Manage the deployment strategies for projects to ship to hosting platforms such as Heroku and Digital Ocean
Professional Development and Mentorship:
- Stay abreast of industry trends and advancements in web and mobile development, continuously integrating new technologies and practices into projects.
- Provide mentorship and guidance to less experienced developers, helping them grow their skills and contribute more effectively to project goals.
- Engage in learning and development activities to enhance personal and team capabilities, including attending conferences, participating in workshops, and contributing to internal knowledge sharing sessions.
Client and Business Development Support:
- Aid business development efforts by providing high-quality technical input during proposal creation, project estimations, and client presentations.
- Maintain a professional demeanor in all client communications, effectively conveying technical concepts to non-technical stakeholders.
About you
You have experience with:
- Developing high-quality web apps that have solve real-world problems
- More than passing familiarity of common CMS solutions such as Craft, Drupal and WordPress
- Proficiency in writing concise GitHub Pull Requests and conducting code reviews.
- Managing DNS for multiple domains and subdomains.
- Understanding of various API methodologies for end to end communication (REST and GraphQL in specific)
- Familiarity with authentication for using APIs
- Maintaining professionalism in client communications.
- Thriving in fast-paced environments and maintaining performance under pressure.
- Managing full lifecycle application development, from concept through deployment.
You care about:
- Providing proactive feedback and guidance on team tasks.
- Prioritizing tasks effectively within the project scope.
- Writing maintainable code that adheres to established best practices.
- Promoting accessibility and inclusive design.
Bonus points for knowledge in:
- Organizing or speaking at development conferences and/or meetups.
- Contributing to or maintaining open-source projects.
- End to End testing, Cypress, Puppeteer, or Jest
Soft Skills:
- Excellent communication and teamwork skills, ensuring effective collaboration and information exchange.
- Strong attention to detail and organizational skills to manage complex projects.
- Analytical abilities to systematically solve problems.
Salary Range:
- $90k – $115k
At Savas Labs, we believe building a team full of diverse perspectives and experiences is vital to success. Therefore, we strongly encourage anyone historically underrepresented in tech to apply for this role. Savas Labs does not discriminate based on gender, sexual orientation, race, religion, citizenship status, age, or physical ability. Empathy, authenticity, and inclusivity are at the core of all we do.
PHP Teamwork HTML GSAP Code review API puppeteer Analytical skills Cypress D3.js accessibility DNS Communication DigitalOcean authentication Full-Stack Developer React heroku Jest.js GraphQL Redux REST Problem-solving Vue.js JavaScript content-management-system Sass (Syntactically Awesome Style Sheets) WordPress GitHub snowpack Web Developer Vite CSS Drupal