applicants
Full Stack Developer Intern
at Pensala.com in Sri Lanka, published on 17 Oct. 2024
About Us:
Pensala.com is a dynamic platform focused on delivering high-quality, scalable digital solutions. We are seeking a driven and talented Full Stack Developer Intern to join our team, with a primary focus on building robust back-end services using NestJS and developing interactive front-end interfaces with Next.js/React.
Responsibilities:
- Collaborate with the development team to build, test, and maintain scalable applications.
- Work with NestJS to design and implement RESTful APIs and back-end services.
- Develop and integrate front-end interfaces using Next.js and React, ensuring responsiveness and user-friendly designs.
- Assist in debugging, testing, and optimizing the performance of both front-end and back-end applications.
- Participate in code reviews, and ensure code quality, consistency, and best practices.
- Support ongoing development, maintenance, and deployment efforts.
- Collaborate with designers, other developers, and stakeholders to understand project requirements and deliver functional solutions.
Requirements:
- Basic knowledge of NestJS for building server-side applications and APIs.
- Familiarity with Next.js/React for front-end development, including state management with tools like Redux or Context API.
- Understanding of HTML, CSS, and JavaScript (ES6+).
- Experience with databases like PostgreSQL, MongoDB, or similar.
- Basic understanding of version control systems like Git.
- Eagerness to learn and adapt to new technologies and tools.
- Strong problem-solving skills and attention to detail.
- Ability to work both independently and as part of a team.
Nice to Have:
- Familiarity with TypeScript.
- Experience with authentication (e.g., JWT, OAuth).
- Knowledge of CI/CD pipelines.
- Exposure to cloud platforms such as AWS, Azure, or Google Cloud.
What We Offer:
Hands-on experience with modern web technologies.
Mentorship and opportunities to grow your development skills.
Exposure to real-world projects and the software development lifecycle.
Mobile App
Responsibilities:
- Collaborate with the development team to design, build, and maintain high-performance mobile applications using Flutter.
- Write clean, maintainable code while ensuring responsiveness and excellent user experience across Android and iOS platforms.
- Assist in integrating RESTful APIs and back-end services into mobile applications.
- Participate in debugging, testing, and improving app performance and stability.
- Stay up to date with the latest Flutter and mobile development trends.
- Work with designers and other developers to translate designs and wireframes into high-quality code.
- Contribute to team meetings, code reviews, and the development of new features.
Requirements:
- Familiarity with Flutter and Dart programming language.
- Understanding of mobile app development principles for both Android and iOS platforms.
- Basic knowledge of integrating APIs and back-end services into mobile apps.
- Experience with Git or other version control systems.
- Strong problem-solving skills and attention to detail.
- Eagerness to learn new technologies and adapt to evolving mobile development practices.
- Ability to work well independently and in a team environment.
Nice to Have:
- Knowledge of state management solutions like Provider, Riverpod, or Bloc.
- Experience with Firebase or other back-end as a service (BaaS) platforms.
- Understanding of mobile app deployment processes (Google Play Store, Apple App Store).
- Familiarity with Agile development methodologies.
What We Offer:
- Practical, hands-on experience with Flutter and mobile app development.
- Mentorship and guidance from experienced developers.
- Opportunity to contribute to real-world mobile applications