We are looking for a Full Stack Developer on behalf of our client to provide expertise and support in the development and improvement of business systems. The role focuses on delivering innovative solutions that meet client needs and equipping internal functions with effective planning, reporting, and analysis tools.
Key Responsibilities:
- Design visually appealing, integrated solutions for complex requirements, leveraging experience across web, mobile, and tablet platforms.
- Analyze roadmaps to adopt new technologies and trends, ensuring alignment with functionality and architecture objectives.
- Write clean, well-documented, and high-quality code.
- Establish and promote best practices and frameworks focused on performance, responsiveness, security, maintainability, extensibility, and reusability.
- Advocate for and implement XP development practices, including unit test coverage, continuous integration, automated builds, code reviews, and regular upgrades to stable technology stacks.
- Communicate effectively with strong verbal, written, and interpersonal skills.
Requirements
- Experience: 4+ years in developing full-stack web applications using the MERN stack.
- Programming Knowledge: Proficiency in functional and object-oriented programming with JavaScript-based technologies and implementing design patterns.
- Frameworks/Libraries: Hands-on experience with JavaScript frameworks like React, Next.js, or React Native/Expo.
- Database Modeling: Proficiency in both NoSQL (e.g., MongoDB) and SQL databases (e.g., SQL Server, PostgreSQL, MySQL).
- API Development: Expertise in building REST/GraphQL APIs using Node.js and TypeScript.
- Typed JavaScript Systems: Strong understanding of TypeScript or similar type-based systems like Flow.js.
- Cloud and DevOps: Knowledge of cloud environments and CI/CD tooling for deployments and automation.
- Client Interaction: Experience managing client requirements for both functional and technical specifications.
This role requires a proactive individual who can deliver solutions while adhering to the best development practices and frameworks.