Reactnode Lead

4 weeks ago


Salem, Tamil Nadu, India Qode Full time
Summary: We are seeking a highly skilled and experienced Senior Full Stack Developer to join our dynamic software engineering team. The ideal candidate will have a strong command of both front-end and back-end technologies, with a proven track record of designing, developing, and deploying robust, scalable, and high-performance web applications. This role requires not only technical expertise but also strong problem-solving skills, leadership potential, and the ability to work collaboratively in an agile environment.
Key Responsibilities:
End-to-End Development: Lead the design, development, testing, and deployment of complex full-stack applications and features, taking ownership from concept to production.
Architectural Contributions: Contribute to and drive architectural decisions, ensuring the scalability, performance, security, and maintainability of our applications.
Front-End Development:
Develop responsive, intuitive, and highly performant user interfaces using modern front-end frameworks and libraries.
Implement user experiences based on UI/UX designs, ensuring technical feasibility and optimal performance.
Optimize applications for maximum speed and scalability.
Back-End Development:
Design and develop robust, scalable, and secure APIs and microservices.
Manage databases, including schema design, query optimization, and data migration.
Implement authentication, authorization, and other security measures.
Integrate with third-party services and APIs as needed.
Code Quality & Best Practices:
Write clean, well-documented, efficient, and testable code.
Conduct thorough code reviews for peers, providing constructive feedback and ensuring adherence to coding standards and best practices.
Implement and maintain unit, integration, and end-to-end tests to ensure software quality and reliability.
Troubleshooting & Support: Diagnose and resolve complex technical issues, perform debugging, and provide ongoing support for deployed applications.
Collaboration & Mentorship:
Collaborate closely with product managers, UI/UX designers, QA engineers, and other developers to define requirements, estimate tasks, and deliver high-quality solutions.
Mentor junior and mid-level developers, sharing knowledge, best practices, and fostering a culture of continuous learning.
Continuous Improvement: Stay up-to-date with emerging technologies, industry trends, and best practices, and propose improvements to our technology stack and development processes.
Required Skills and Qualifications:
Experience: 7+ years of professional experience in full-stack web development.
Front-End Expertise (Proficiency in at least one):
Languages: HTML5, CSS3, JavaScript (ES6+), TypeScript.
Frameworks/Libraries: React.js, Angular, Vue.js (React.js preferred).
State Management: Redux, MobX, Context API, NgRx, Vuex.
Styling: Styled-Components, CSS, Material-UI, Bootstrap.
Build Tools: Webpack
Back-End Expertise (Proficiency in at least one language/framework):
Languages: Node.js (with Express.js/NestJS), Python (with Django/Flask), Java (with Spring Boot), Go, Ruby on Rails, C# (.NET Core).
Databases:
Relational: PostgreSQL, MySQL, SQL Server (strong SQL query writing and optimization skills).
NoSQL: MongoDB, Cassandra, DynamoDB.
API Development: RESTful APIs, GraphQL.
Version Control: Expert proficiency with Git and GitHub/GitLab/Bitbucket.
Testing: Experience with unit testing frameworks (e.g., Jest, React Testing Library, Mocha, JUnit, Pytest) and integration testing.
Cloud Platforms (Experience with at least one): AWS, Azure, Google Cloud Platform (GCP). Understanding of serverless architectures (Lambda, Azure Functions) is a plus.
Containerization & Orchestration (Preferred): Docker, Kubernetes.
CI/CD: Experience setting up and managing CI/CD pipelines (e.g., Jenkins, GitLab CI, GitHub Actions, CircleCI).
Operating Systems: Linux/Unix command-line proficiency.
Soft Skills:
Excellent problem-solving and analytical skills with a pragmatic approach.
Strong communication skills, both written and verbal, with the ability to articulate complex technical concepts to non-technical stakeholders.
Ability to work independently and as part of a highly collaborative, cross-functional agile team.
Strong leadership potential and a desire to mentor junior developers.
High attention to detail and commitment to producing high-quality, maintainable code