Job Overview
This role is responsible includes contributing to architecture design, providing accurate timeline estimates, and writing high-quality, maintainable React code. The Senior React Developer ensures that development aligns with business and client requirements, delivers a scalable and responsive user interface, and meets project deadlines effectively.
Key Responsibilities
Project Requirements & Architecture
Living Backlog Analysis
- Collaborate with the Project Lead & Solutions Architects to understand and clarify items in the Living Backlog, proactively clarifying ambiguities with Project Lead & Solutions Architects.
- Assist in evaluation of whether requirements make sense in the context of business goals.
- Challenge assumptions and influence for changes when requirements conflict with business logic.
Architecture Design
- Participate in solution discussions, propose alternative approaches, and challenge or improve upon suggested technical solutions.
- Assist in defining and justifying technology stack based on project scope, scalability needs, and technical requirements.
- Assist in defining and implementing codebase structure, repository patterns, and database schema (e.g., MVC, MVVM, Factory patterns).
Task Execution
Effort Estimation
- Provide time estimates for assigned user stories and subtasks, considering complexity, skillset, and personal bandwidth, and communicate them to the Project Lead & Solutions Architects.
- Regularly provide status updates to assigned PMO during Daily Scrum meetings and as requested throughout project lifecycle.
User Story Execution
- Design, develop, and test assigned technical solutions derived from user stories (e.g., addition, update, deletion, approval workflows), ensuring solutions are maintainable, efficient, and aligned with Living Backlog priorities.
- Perform self-review and testing before submitting technical solutions to the Project Lead & Solutions Architects for feedback, ensuring readiness for QA handoff.
Coding Standards
- Learn and apply naming conventions, coding patterns, and best practices to all development work.
- Proactively identify and improve inefficient code, ensuring solutions are clean, maintainable, and scalable.
- Write and maintain unit test cases for all developed code wherever possible
Job Type: Full-time
Work Location: In person