We are seeking a talented Full-Stack Engineer with extensive experience in modern web and mobile technologies. The ideal candidate will be proficient in frontend and backend development, database management, cloud infrastructure, and third-party integrations. This role demands a focus on building scalable, reliable, and maintainable applications while collaborating closely with cross-functional teams.
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 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, and Amazon Selling Partner API.
- Deploy and maintain applications using AWS services (EC2, Lightsail, S3, CloudWatch, Parameter Store, Elastic Beanstalk), Docker, and CI/CD pipelines.
- Troubleshoot production issues and enhance application performance, reliability, and scalability.
- Participate in system design, technical discussions, code reviews, and Agile development processes.
- Collaborate effectively with product managers, QA, and 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 in 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 workflows.
- Experience with frontend technologies including Redux Toolkit, TanStack Query, HTML5, CSS3, and Tailwind CSS.
- Familiarity with mobile development frameworks such as React Native and Expo.
- Ability to implement iOS-specific features including MapKit and APNs, as well as Android development involving Google Maps and Firebase Cloud Messaging (FCM).
- Strong skills in system design, software architecture, performance optimization, debugging, and troubleshooting.
- Experience with real-time communication technologies like Socket.io.
- Excellent communication, problem-solving, and collaboration abilities.
Preferred Qualifications and Benefits
- Experience with technical leadership and Agile software development methodologies.
- Familiarity with Firebase services and GitHub Actions for continuous integration and deployment.
- Exposure to cloud caching solutions such as Upstash Redis.
- Prior involvement with authentication and authorization mechanisms.
- Opportunity to work on cutting-edge technologies and contribute to scalable, high-impact projects.
- Collaborative and dynamic work environment fostering professional growth.
This role offers a chance to engage in challenging projects across web and mobile platforms, leveraging a broad technology stack to deliver innovative solutions. Candidates passionate about building robust applications and eager to work in a fast-paced, agile setting will find this position rewarding.