We are seeking a talented Full-Stack Engineer with extensive experience in modern web and mobile technologies. The ideal candidate will be adept at working across frontend and backend development, databases, cloud infrastructure, and third-party integrations. This role demands a strong focus on building scalable, reliable, and maintainable applications that deliver excellent user experiences across platforms.
Key Responsibilities
- Design, develop, and maintain scalable full-stack applications.
- Build responsive, high-quality web applications using React.js, Next.js, and TypeScript.
- Develop and maintain backend services and RESTful APIs with Node.js and Express.js.
- Design and optimize database schemas and queries for PostgreSQL and MongoDB.
- Implement real-time features using Socket.io and other event-driven technologies.
- Develop and maintain React Native mobile applications for both iOS and Android platforms.
- Integrate third-party services and APIs such as Stripe, Azure AD (OAuth/SSO), Google Maps API, and Amazon Selling Partner API (SP-API).
- Deploy and maintain applications using AWS services (EC2, Lightsail, S3, CloudWatch, Parameter Store, Elastic Beanstalk), Docker, and CI/CD pipelines via GitHub Actions.
- Troubleshoot production issues, improving application performance, reliability, and scalability.
- Participate actively in system design, technical discussions, code reviews, and Agile development processes.
- Collaborate closely with product managers, QA, and other engineering teams to deliver high-quality solutions.
Required Qualifications
- Minimum of 3 years of professional software development experience.
- Strong hands-on expertise with TypeScript, React.js, Next.js, and Node.js.
- Proven experience building and integrating RESTful APIs and third-party services.
- Solid understanding of SQL, PostgreSQL, MongoDB, and Redis databases.
- Practical knowledge of AWS cloud services, Docker containerization, and CI/CD pipelines.
- Familiarity with frontend technologies including JavaScript (ES6+), Redux Toolkit, TanStack Query, HTML5, CSS3, and Tailwind CSS.
- Experience with real-time communication technologies such as Socket.io.
- Strong problem-solving skills, debugging capabilities, and effective communication and collaboration abilities.
Preferred Qualifications and Benefits
- Experience in mobile application development using React Native and Expo is highly desirable.
- Knowledge of native iOS development (including MapKit and APNs) and Android development (including Google Maps and FCM) is a plus.
- Exposure to Firebase and cloud DevOps practices enhances candidacy.
- Familiarity with third-party integrations like Stripe payment processing, Azure Active Directory for OAuth/SSO, and Amazon SP-API will be advantageous.
- Candidates with technical leadership experience and a background in system design, software architecture, and performance optimization will stand out.
- Opportunity to work in an Agile environment fostering continuous learning and collaboration.
This role offers the chance to contribute to cutting-edge projects while working with a dynamic team committed to delivering scalable and innovative solutions. If you are passionate about full-stack development and eager to tackle complex challenges across web and mobile platforms, we encourage you to apply.