Staff Engineer (Full Stack - React/Node.js)
Role details
Job location
Tech stack
Job description
Must sit in one of the following locations: Dallas, Miami, Minneapolis, Atlanta, or Seattle!
As a Staff Software Engineer, you will play a pivotal role in building and modernizing our web application projects, with a particular focus on creating dynamic, scalable, and responsive applications using React and micro-frontend architectures. You will help lead our web development strategy, advocating for best practices, and ensuring our projects align with the latest industry standards and customer expectations.
-
Lead the development and implementation of complex web applications, focusing on high-performance solutions using React and Node.
-
Evaluate and adopt new technologies and frameworks to improve the scope and quality of our platforms and portfolios, ensuring they meet market demands and technological advancements.
-
Collaborate with cross-functional teams to align digital engineering with the overall business strategy, contributing to the roadmap and vision of our digital product portfolios and platforms.
-
Advocate for the adoption of micro-frontend architectures to enhance modularity, scalability, and team autonomy in developing and managing sections of our web applications.
-
Ensure timely and effective delivery of web applications, from ideation through to deployment and maintenance, adhering to budget, scope, and quality standards.
-
Implement "shift-left" practices in the development lifecycle, emphasizing early integration of security, performance optimization, and user experience design.
-
Mentor and guide developers at all levels in React best practices and the principles of micro-frontend architectures, fostering a culture of knowledge sharing and continuous learning.
-
Lead by example in adopting agile methodologies to ensure continuous improvement in processes and outputs.
Pay rate range: 65-75/hour
Requirements
-
7+ years of experience in React based web application development and Node services. Experience with React Native a plus.
-
JavaScript Expertise: Advanced knowledge of JavaScript (ES6+) and its nuances, including asynchronous programming, closures, and types.
-
Deep understanding of React and its core principles, including functional components, hooks, and context API for state management.
-
Proven expertise in designing and implementing micro-frontend architectures.
-
Familiarity with DevSecOps tools and practices, including CI/CD pipelines, containerization, and AWS cloud services.
-
Excellent problem-solving skills, ability to think strategically, and strong leadership qualities.
-
Effective communication skills, capable of articulating technical concepts to non-technical stakeholders. - Experience supporting application deployment and production operations, including Fastly configuration and performance optimization
-
Continuous Integration/Continuous Deployment (CI/CD): Experience with CI/CD pipelines for mobile applications, familiarity with tools like Fastlane for automating deployment processes.