Software Engineer (Full Stack React / Next.js)
AmplifyPart-timeColombo, Sri LankaLKR 50,000 - 100,000/month
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.
Key Responsibilities
- Design and implement responsive user interfaces using Next.js and React, ensuring optimal user experience across various devices and screen sizes.
- Write clean, maintainable, efficient, and testable code in compliance with best practices and industry standards.
- Collaborate with cross-functional teams in an agile environment to define, design, and ship new features.
- Ensure designs are in compliance with specifications and contribute to all phases of the development lifecycle.
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
- Co-ordinate with UI/UX team and the figma designs into functional web interfaces, adhering to design guidelines and ensuring compatibility across browsers and platforms.
- Mentor junior team members, guiding them in best practices and conducting code reviews to ensure quality and standards are met.
- Work closely with the UI/UX team to ensure technical feasibility and implement design visions.
Requirements
- 2-3 years of strong experience working with Next.js, ReactJS, and NodeJS. Proven track record of developing high-quality web applications.
- Deep understanding of React.js, Next.js, Node.js, and modern JavaScript frameworks.
- Experience with state management libraries (Redux or Context API).
- Experience with SQL & NoSQL databases.
- Proficiency in API integration (REST/GraphQL).
- Familiarity with serverless computing (AWS Lambda, Azure Functions, Google Cloud Functions).
- Solid experience with Git version control and CI/CD pipelines.
- Knowledge of cloud environments (AWS, Azure).
- Experience with TypeScript, serverless architectures, GraphQL, Webpack, and Babel is preferred.
- Excellent problem-solving skills and attention to detail.
- Strong written, verbal, and technical communication skills.
- Ability to work independently and manage time effectively.
- Effective interpersonal skills with the ability to work collaboratively across different time zones.