We are looking for a talented and experienced Full Stack Developer with a strong focus on front-end development using React.JS or React Native and back-end development in Python, Java, .NET, or PHP. You will work in a dynamic and fast-paced environment, collaborating with cross-functional teams to design, build, and maintain high-quality, scalable web and mobile applications.
Responsibilities:
- Design, develop, and maintain full-stack applications with React.JS (web) or React Native (mobile) on the front-end and Python, Java, .NET, or PHP on the back-end.
- Build responsive, user-friendly, and high-performance web/mobile applications.
- Write efficient, clean, and reusable code for both client-side and server-side components.
- Collaborate with UI/UX designers, product managers, and other stakeholders to deliver exceptional user experiences.
- Integrate with RESTful APIs and ensure seamless communication between front-end and back-end systems.
- Develop and maintain databases and ensure proper data handling.
- Participate in code reviews, debugging, and troubleshooting to ensure the highest quality of code.
- Implement security measures and ensure data protection in applications.
- Work within an Agile development environment, participating in sprint planning, daily stand-ups, and retrospectives.
- Stay updated with the latest trends and technologies in full-stack development.
Required Skills:
- Front-End Development: Strong expertise in React.JS or React Native, including state management libraries like Redux or Context API.
- Back-End Development: Proficiency in one or more back-end technologies such as Python (Django/Flask), Java (Spring Boot), .NET (C#/.NET Core), or PHP (Laravel/Symfony).
- API Integration: Experience with building and consuming RESTful APIs.
- Database Management: Experience with relational databases (e.g., MySQL, PostgreSQL, SQL Server) and/or NoSQL databases (e.g., MongoDB).
- Version Control: Proficiency in Git and experience with CI/CD pipelines.
- Testing: Familiarity with unit testing and front-end testing tools (e.g., Jest, Enzyme, Mocha).
- Cloud Platforms: Experience with AWS, Azure, or other cloud platforms.
- Problem-solving: Ability to troubleshoot, debug, and optimize complex systems.