We are seeking a highly skilled and experienced Senior Full-Stack Engineer with a minimum of 5 years of professional experience in both frontend and backend development. The ideal candidate is passionate about building scalable, high-performance applications and has solid expertise in JavaScript-based backend systems and contemporary frontend frameworks. You will play a key role in designing, developing, and maintaining production-grade systems while collaborating closely with cross-functional teams.
Key Responsibilities
Design, develop, and maintain scalable full-stack applications.
Build robust backend services and APIs using JavaScript (Node.js preferred).
Develop responsive, high-performance user interfaces using React.
Work with relational databases such as PostgreSQL or MySQL to design and optimize schemas and queries.
Contribute to architecture decisions and system design discussions.
Ensure code quality by following clean coding practices, SOLID principles, and best practices in OOP/FP.
Deploy, monitor, and maintain production systems.
Collaborate with DevOps teams to containerize applications using Docker.
Work with cloud platforms (preferably AWS or GCP) to deploy and scale applications.
Participate in code reviews and mentor junior developers.
Integrate third-party services, including AI APIs and related tools.
Write clear technical documentation and communicate effectively with stakeholders.
Required Qualifications
Minimum 5+ years of professional full-stack development experience.
Strong backend development experience with JavaScript (Node.js).
Strong frontend development experience with React.
Experience working with relational databases such as PostgreSQL or MySQL.
Experience building and maintaining production-grade systems.
Strong understanding of Object-Oriented Programming (OOP) or Functional Programming (FP).
Solid knowledge of clean coding practices and SOLID principles.
Experience with Docker and containerized settings.
Experience working with cloud services (AWS or GCP preferred).
Excellent written and verbal communication skills.