We are seeking an experienced Full-Stack Software Developer to join our dynamic team. You will design, develop, and maintain scalable web applications using modern frameworks and technologies. This role requires a strong grasp of both front-end and back-end development, along with a passion for delivering high-quality code and solving complex problems.
Responsibilities:
- Design, develop, and maintain scalable and secure web applications.
- Collaborate with cross-functional teams to define, design, and deliver new features.
- Develop and maintain RESTful APIs and integrate with third-party services.
- Work on database design, queries, and optimizations to ensure high performance.
- Ensure responsiveness and cross-platform compatibility of applications.
- Write clean, maintainable, and well-documented code.
- Optimize applications for maximum performance and scalability.
- Stay updated with emerging technologies and industry trends to drive innovation.
- Participate in code reviews and follow best practices.
- Collaborate with testers and QA teams to improve test case execution workflows.
- Work in an Agile environment, participate in Agile Scrum ceremonies.
Qualifications:
- 3+ years of experience as a Full-Stack Developer.
- Frontend: Proficiency in modern frameworks like React.js, React Native, Next.js. Strong experience with HTML, CSS, and JavaScript (ES6+).
- Backend: Expertise in server-side programming with frameworks like Node JS, Express JS, Nest JS.
- Database: Strong understanding of relational databases and NoSQL databases.
- APIs: Proficient in building and integrating RESTful.
Nice to Have:
- Experience with other cloud providers or cloud-native technologies.
- Familiarity with DevOps practices and CI/CD pipelines.