About the Company:
Terasols is a growing software development agency, focused on delivering innovative web solutions for clients globally. We foster a collaborative, growth-oriented environment where developers can thrive, learn, and contribute to exciting projects.
Job Overview:
We are looking for a passionate and enthusiastic Python Developer with 8+ months of hands-on experience to join our dynamic development team. The ideal candidate will work closely with senior developers, participate in building scalable front-end applications, and maintain existing projects using Python, React, and associated technologies.
Responsibilities:
- Develop, test, and maintain front-end applications using Python and React.js.
- Collaborate with senior developers to understand project requirements and deliver high-quality solutions.
- Write clean, efficient, and well-documented code adhering to industry best practices.
- Optimize applications for performance, scalability, and responsiveness.
- Participate in troubleshooting, debugging, and optimizing existing applications.
- Work with RESTful APIs and integrate third-party services.
- Collaborate with designers and back-end developers to deliver seamless user experiences.
- Stay updated on new front-end technologies and trends.
Required Skills:
- 8+ months of hands-on experience with Python.
- Strong understanding of JavaScript (ES6+) and modern front-end development practices.
- Familiarity with HTML5, CSS3, Tailwind CSS, or Styled Components.
- Experience with API integration and working with RESTful services.
- Understanding of server-side rendering (SSR) and static site generation (SSG) in Next.js.
- Basic experience with version control systems like Git (GitHub/Bitbucket).
- Strong debugging and problem-solving skills.
Preferred Skills:
- Familiarity with state management libraries like Redux or Zustand.
- Experience with TypeScript in Next.js projects.
- Knowledge of front-end testing frameworks like Jest or React Testing Library.
- Basic understanding of deployment processes (e.g., Vercel, Netlify, or AWS).
- Familiarity with Agile development practices.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field (preferred but not required).
- 8+ months of experience in Python and React development.
What We Offer:
- A collaborative and supportive team environment.
- Opportunities for mentorship and skill growth.
- Flexible working hours (if applicable).
- Competitive compensation based on experience.
- Exciting projects to enhance your skills and portfolio.
Job Type: Internship