- Collaborate with project stakeholders to understand functional and non-functional requirements
- Promote a collaborative team environment and work with colleagues to achieve business objectives
- Plan work estimation and forecasting
- Adhere to architecture, design, implementation, security standards, and best practices
- Investigate and propose solutions to development and design problems
- Analyze integration needs and design and plan integrations
- Prepare technical documentation, including software design evaluation plans and test results
- Write high-quality, simple, clear, and testable code
- Implement unit and integration tests and conduct functional and performance testing
- Participate in code reviews or collaborative programming
- Develop reusable software building blocks
- Improve existing software performance by diagnosing and resolving critical issues
- Establish development practices and processes
- Manage and mentor software engineers
Requirements
- Master's degree in computer science and 5+ years working at a company with a web technology stack and web standards, OR bachelor's degree in computer science, computer information systems, or equivalent degree and 7+ years working at a company with a web technology stack and web standards
- Growth mindset and willingness to learn new skills, technologies, and frameworks
- Excellent problem-solving and analytical skills
- Proven experience managing a team of developers to achieve company goals
- Proven experience architecting, scaling, and implementing complex technical solutions
- Proven leadership in Agile environments, with communication, collaboration, mentoring, and team empowerment skills
- Ability to communicate complex technical information concisely to various stakeholders verbally and in writing
- Strong expertise in JavaScript (7+ years), including advanced client-side and server-side development principles
- High proficiency in React.js (5+ years), including performant UI components, modern hooks, and design patterns
- Strong command of semantic HTML and modern CSS, including CSS-in-JS, accessibility, SEO, and responsive design
- Proficiency in Next.js, TypeScript, and GraphQL
- Knowledge of CI/CD pipelines, Git, package managers, debugging, and troubleshooting complex issues
- Preferred: Headless CMS, e-commerce, A/B testing, backend development, high-traffic websites, Content Delivery Network, cloud platforms, third-party frontend integrations, and data analytics
Core Competencies
Demonstrates strong expertise in JavaScript, React.js, and web technology stacks, with a proven ability to architect and implement complex technical solutions. Capable of leading teams in Agile environments while fostering collaboration and mentoring among software engineers.
Highest-signal resume keywords
- JavaScript Expertise
- React.js Development
- Agile Leadership
- Technical Documentation
- Team Management
ATS Optimization Keywords
Hard Skills
- JavaScript
- React.js
- Next.js
- TypeScript
- GraphQL
- Semantic HTML
- Modern CSS
- Unit Testing
- Integration Testing
- Performance Testing
Soft Skills
- Problem-Solving
- Analytical Skills
- Communication
- Collaboration
- Mentoring
Certifications & Qualifications
- Master's Degree in Computer Science
- Bachelor's Degree in Computer Science
Industry Keywords
- Web Technology Stack
- Web Standards
- Headless CMS
- E-Commerce
- Data Analytics
Tools & Technologies
- CI/CD Pipelines
- Git
- Package Managers
- Debugging Tools
- Cloud Platforms