Senior Software Engineer - Full Stack Web

Amplify
Full-timeSri Lanka

About Amplify

Amplify, an innovative product engineering agency, excels in creating bespoke IT solutions tailored to the dynamic needs of businesses. Specializing in the development of cutting-edge web, AI, mobile, and software applications, Amplify is committed to driving exceptional outcomes and propelling businesses forward in the digital age.

About the Role

As a Senior Next.js/React.js Software Enginee you will play a key role in crafting high-performance and user-friendly web applications using the latest Next.js and React.js technologies. Your responsibilities will encompass:

  • Design, develop, and implement complex web applications using Next.js and React.js.
  • Leverage Next.js features like server-side rendering, static site generation, and API routes to build efficient and scalable applications.
  • Write clean, maintainable, and well-documented code adhering to best practices.
  • Collaborate with designers to translate UI/UX mockups into functional and responsive React components.
  • Partner with backend engineers to integrate front-end applications with various APIs and services.
  • Mentor and train junior developers and interns on Next.js, React.js best practices, and project workflows.
  • Lead assigned projects, manage technical discussions, and ensure on-time project delivery.
  • Participate in code reviews and provide technical guidance.
  • Demonstrate experience and knowledge of AWS services relevant to development, such as S3, RDS, etc.
  • Stay up-to-date with the latest advancements in Next.js, React.js, and the broader JavaScript ecosystem.

Qualifications:

  • 3+ years of professional experience building web applications with Next.js and React.js.
  • Strong understanding of JavaScript (ES6+) concepts and best practices.
  • Experience with related tools and libraries like Redux, Zustand, or NextAuth.js (a plus).
  • Excellent knowledge of HTML, CSS, and modern web development practices.
  • Experience with unit testing frameworks like Jest or React Testing Library.
  • Excellent communication, collaboration, and problem-solving skills.
  • A passion for building high-quality, user-centric software.
  • A talent for mentorship and fostering a positive learning environment.
  • Proven ability to lead and manage technical projects effectively.
  • A commitment to continuous learning and staying updated with the latest technologies.

Apply for this job

Resume/CV*

Click or drag file to this area to upload your Resume

Please make sure to upload a PDF

First Name*
Last Name*
Email*
Phone Number*