Skip to Main Content

Job Title


Full Stack Developer


Company : Messy Programmer


Location : Thrissur, Kerala


Created : 2025-05-03


Job Type : Full Time


Job Description

Brief:Job Title: Junior Full Stack DeveloperExperience: 1-2 yearsPay Structure: Rs. 20-25000 / monthExpected Notice Period: 1 to 2 WeeksOpportunity Type: HybridPlacement Type: PermanentPosition Overview:We are seeking a talented and experienced Full Stack Developer to join our team. The ideal candidate will be passionate about technology, possess strong problem-solving skills, and have a proven track record of delivering high-quality software solutions.Responsibilities:Responsibilities:1. Understand the project requirements of clients and provide possible solutions.2. Work on front-end projects using 2.1. Framework/Libraries: React, Next, Redux, and SWR.2.2. UI libraries: Mantine, Tailwind2.3. Programming Language: HTML, CSS & TypeScript3. Work on back-end projects using 3.1. Programming Language: TypeScript3.2. Environment: NodeJs3.3 Framework: NestJs, ExpressJs3.4. API: REST3.5. Database: SQL: PostgreSQL, NoSQL: MongoDB & Firestore3.6. ORM: Knex, TypeORM, Prisma or MikroORM3.7. CMS: DirectUs3.8. Authentication: Lucia Auth, Supabase Auth, Firebase Auth3.9. Server: Nginx3.10. Containerisation: Docker3.11. Cloud Service: DigitalOcean, GCP4. Work on automation projects using:4.1. Zapier4.2. PipeDream4.3. N8n4.4. 4.5. Google App Script5. Work with various third-party APIs. (i.e: Github, Facebook, WooCommerce etc). As per project requirements, you must study third-party API documentation and use the APIs for your project.6. Define project structure and architecture.7. Collaborate and version your code using Github & Git.8. Handle small projects fully by yourself.9. Collaborate with other team members on Big projects.Qualifications:Bachelor's degree in Computer Science, Engineering, or related field OR self-taught with demonstrated excellent skills in the field.Strong proficiency in JavaScript/TypeScript, HTML, and CSS.Experience with front-end frameworks/libraries (React, Next.js) and back-end frameworks (Nest.js, Express.js).Proficiency in database management (SQL and NoSQL) and API development (REST, GraphQL).Familiarity with containerisation (Docker), cloud services (DigitalOcean, GCP), and automation tools (Zapier, n8n, Pipedream, , Apps Script, etc.).Excellent problem-solving and communication skills.Ability to work independently and collaborate effectively within a team environment.Must Have Skills:Familiarity with front-end frameworks/libraries Next.js.Familiarity with back-end frameworks/libraries: NestJsKnowledge of serverless computing.Experience with containerisation and orchestration (Docker).Understanding of database technologies (PostgreSQL, NoSQL)Knowledge of APIFamiliarity with automation tools like Zapier, PipeDream, and Google App Script.Nice to Have Skills:Experience writing GraphQL queries and mutationsExperience with the Mantine UI libraryExperience with Redux and SWRExperience with Auth Providers (Firebase, Supabase etc)Knowledge of ORM (TypeORM, MikroORM etc)Knowledge of headless CMS (DirectUs)Hiring Process:Application Submission: Interested candidates are invited to submit their resumes and cover letters using the respective platform.Initial Screening: Our team will review all applications and shortlist candidates based on qualifications and experience. Selected candidates will be contacted to schedule a virtual interview.Virtual Interview: Shortlisted candidates will be invited for a virtual interview using Google Meet. During this interview, candidates will have the opportunity to meet with members of the hiring team and discuss their qualifications, experience, and suitability for the role.Technical Assessment: Depending on the position, candidates may be asked to complete a technical assessment or task to demonstrate their skills and abilities relevant to the role.Final Interview: Qualified candidates may be invited for a final interview to further assess compatibility and alignment with the company culture.Offer Stage: Successful candidates will receive a formal job offer outlining the terms and conditions of employment, including salary, benefits, and start date.Onboarding: Once the offer is accepted, new hires will undergo an onboarding process to familiarize themselves with company policies, procedures, and culture. This may include orientation sessions, training programs, and introductions to team members.Company Overview:At Messy Programmer, we specialize in providing high-quality IT solutions to businesses, with a focus on bridging the gap between quality and affordability. We're dedicated to helping our clients grow their businesses by taking care of the technical complexities, allowing them to focus on their core operations and expansion strategies.So, are you ready to embark on an exciting journey with Messy Programmer? If you're passionate about technology and eager to make a meaningful impact, seize this opportunity and apply now. We can't wait to welcome you to our team!