Develop and maintain modern, scalable full stack applications using React.js for frontend and backend tech (Node.js, Java, or .NET).
Design and implement RESTful APIs and integrate with third-party services.
Collaborate with product managers, UX/UI designers, and other developers to translate business requirements into technical solutions.
Write clean, maintainable, and efficient code following best practices and coding standards.
Lead code reviews and provide mentorship to junior developers.
Ensure cross-browser compatibility and responsive design implementation.
Optimize applications for speed and scalability.
Work with CI/CD pipelines and deployment automation tools.
Troubleshoot, debug, and upgrade existing software.
Stay updated with emerging trends and technologies in software development.
Required Skills & Qualifications
6 - 9 years of hands-on experience in full stack development.
Strong proficiency in React.js, including hooks, state management (e.g., Redux or Context API), and component lifecycle.
Solid experience with JavaScript, TypeScript, HTML5, CSS3, and modern frontend tooling (Webpack, Babel, etc.).
Experience in one or more backend technologies such as Node.js, Java (Spring Boot), or .NET Core.
Hands-on experience with RESTful APIs, JSON, and web services.
Experience with databases: both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB).
Knowledge of cloud platforms such as AWS, Azure, or GCP is a plus.
Familiarity with Docker, Kubernetes, and microservices architecture is desirable.
Strong understanding of version control systems like Git.
Excellent problem-solving and analytical skills.
Strong communication and interpersonal skills.
Preferred Qualifications
Bachelor's or Masters degree in Computer Science, Engineering, or a related field.
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: Engineering - Software & QARole Category: Software DevelopmentRole: Full Stack DeveloperEmployement Type: Full time