Apply

Senior Full Stack Software Engineer - JavaScript

Posted 2024-10-23

View full description

💎 Seniority level: Senior, 4+ years experience

📍 Location: United States

💸 Salary: 90000 - 130000 USD per year

🔍 Industry: Higher education, nonprofit, and government sectors

🏢 Company: Blenderbox

🗣️ Languages: English

⏳ Experience: 4+ years experience

🪄 Skills: AWSGraphQLSoftware DevelopmentAgileEs6CSSJavascriptAzureReactCommunication SkillsCollaborationJavaScript

Requirements:
  • Expert-level knowledge of JavaScript and knowledge of latest ES6/7 features.
  • 4+ years experience delivering stable and scalable React applications.
  • 2+ years of production experience with NodeJS, NextJS.
  • Experience with REST, JSON, API integration.
  • Experience with GraphQL, Apollo and modern developer tooling.
  • Proficiency with CSS and CSS pre/post-processors.
  • Proficient with web app state management.
  • Experience with AWS and/or Azure cloud services.
  • Experience with high-availability, consumer-facing applications, PWAs.
  • Working knowledge of software security and performance optimization principles.
  • Ability to work in a fast-paced, deadline-driven environment with cross-functional teams.
  • Ability to decompose complex problems into manageable units of work.
  • Prior experience in a digital agency environment as a full time employee or a consultant.
  • Ability to troubleshoot technical issues.
  • Excellent written and oral communication skills.
  • Solid problem solving, organizational and time management skills.
  • US Citizen or authorized to work in the United States.
Responsibilities:
  • Establish and maintain a trusting work environment through demonstration of empathy and expert technical competence.
  • Integrate functional, technical, and business requirements into efficient and scalable software designs within an Agile development process.
  • Determine the strategic and tactical direction of the front-end architecture and middle-ware services.
  • Collaborate with UX/UI Designers and advise on technical feasibility of proposed design approaches.
  • Compose and maintain detailed technical specifications.
  • Advocate for best practices, tools and approaches to improve application stability, performance and quality.
  • Solve technical challenges using available open source modules/plug-ins and follow modern best practices.
  • Write secure, performant, maintainable and testable code for client and internal projects.
  • Proactively raise and help resolve issues throughout the software product lifecycle.
  • Contribute technical expertise in client meetings and communications.
  • Proactively and clearly communicate technical risks and tradeoffs to both technical and non-technical stakeholders.
Apply