New York, New York, United States
• Expand React component library and develop components with Redux-managed state across Codesmith’s public sites and internal administrative systems.
• Transition components from class-based to functional React, enhancing code maintainability and scalability; refactor components from JavaScript code to TypeScript to improve type safety.
• Utilize Jest to construct unit tests, verifying proper dispatched actions of React/Redux components, in addition to testing Express middleware for event and code verification.
• Lead code review sessions for junior engineers in both one-on-one and group settings, assessing code for clarity, organization, and effectiveness.
• Conduct onboarding and technical training for engineers in full-stack development principles, including React/Redux, AJAX, Node.js/Express, NoSQL/SQL databases, TDD, and Containerization and Deployment (Docker/AWS).
• Mentor engineering teams through ideation, development, deployment, and launch of full-stack open-source applications; utilize Agile/Scrum methodology for daily stand-ups and sprint planning to ensure effective cooperation and efficient product delivery
• Conduct technical interviews to evaluate prospective engineers, assessing knowledge of advanced Javascript concepts, algorithms, data structures, engineering best practices, and technical communication skills.