- Trivandrum
- 0 - 0 Years
- Not disclosed
- Full Stack Development Intern
- 18 Days ago
Full Stack Development: Design, develop, and maintain web applications using Python and Django, ensuring high performance, responsiveness, and scalability. Architectural Leadership: Lead the development of complex applications and guide architectural decisions, ensuring modular, maintainable, and reusable code. Database Management: Design and manage databases (PostgreSQL, MySQL, or others), ensuring efficient data models, migrations, and performance optimization. API Development: Design, build, and maintain RESTful and GraphQL APIs to integrate with third-party services or provide back-end functionality for frontend applications. Code Review & Mentorship: Conduct code reviews to maintain code quality and consistency. Mentor and assist junior developers in best practices and troubleshooting. Security & Compliance: Ensure application security and data protection by following industry best practices for security protocols (e.g., OAuth, SSL). Testing & Debugging: Write and maintain unit tests, integration tests, and functional tests for quality assurance. Debug and resolve issues and performance bottlenecks. Documentation: Maintain comprehensive documentation for new features, development processes, and architectural decisions to ensure continuity and team collaboration. Collaboration: Work closely with frontend developers, designers, and other stakeholders to ensure seamless integration of the user-facing elements with server-side logic. Agile Development: Participate in agile processes including sprint planning, daily stand-ups, and retrospectives. Collaborate in defining project scope, timelines, and milestones. Continuous Improvement: Stay current with emerging technologies and frameworks, and propose new tools or practices to enhance development efficiency and product quality. Version Control: Experience using Git and best practices for version control and collaboration on large codebases. Proficiency in Python: Expert-level understanding of Python programming language, including best practices, libraries, and frameworks. Django Framework: Extensive experience with the Django web framework, including ORM, templating engine, middleware, and migrations. Database Management: Strong experience with relational databases such as PostgreSQL, MySQL, and experience with database optimization and performance tuning. RESTful APIs: Proficiency in designing and developing RESTful and/or GraphQL APIs. Front-end Integration: Familiarity with front-end technologies such as HTML5, CSS3, JavaScript, and experience integrating Django backends with modern JavaScript frameworks (React, Vue.js, Angular) are an add on advantage Testing & Debugging: Proficiency in writing unit and integration tests, using testing frameworks like PyTest, Unittest, and Django's testing tools. Agile Methodologies: Experience working in agile development environments (Scrum, Kanban) and tools like Jira or Trello.
We are looking for a Senior Android Engineer who is deeply hands-on and takes strong technical ownership of Android application development. This role is ideal for an experienced engineer who designs, builds, and maintains scalable, secure, observable, and offline-capable Android applications, while influencing technical decisions and mentoring others through example. You will work closely with Tech Leads, Architects, and cross-functional teams to deliver high-quality Android solutions using modern tools and best practices. Key Responsibilities Design, develop, and maintain production-grade Android applications. Own end-to-end feature development from design through implementation and release. Build solutions with strong focus on: Scalability and performance Security best practices Observability, logging, and analytics Offline working modes and data synchronization Implement clean and maintainable code using MVVM architecture. Develop modern UI using Jetpack Compose. Integrate RESTful APIs using Retrofit. Design and implement offline-capable features using Room DB and background sync mechanisms. Instrument applications with analytics, logging, and monitoring tools (Datadog, LogRocket, etc.). Ensure robust error handling, retry strategies, and graceful behavior during network failures. Participate in code reviews, refactoring, and performance optimization. Collaborate with product, backend, QA, and UX teams to deliver high-quality features. Support and mentor junior engineers through technical guidance and best practices. Required Skills & Experience 7+ years of hands-on Android application development experience. Strong expertise in building Android applications using MVVM architecture. Expert-level proficiency in Kotlin and Android SDK. Proven hands-on experience with: Jetpack Compose HILT for dependency injection Room DB for local persistence and offline storage Retrofit for Web API integration Practical experience implementing: Secure data storage and secure API communication Logging, monitoring, and analytics solutions Offline-first or offline-capable application behavior Solid understanding of Android lifecycle, concurrency, and performance tuning. Experience contributing to code quality through reviews and refactoring.
We believe that technology can make a meaningful difference to the lives around us. The lives of those who use it, the lives of those who build it and to society at large. We create and provide software which is beautiful, usable and compelling, to solve complex business challenges. We nurture smart people who bring out the best in themselves, their peers, and their clients. Proficiency in HTML, CSS, JavaScript, and PHP Hands-on experience with WordPress themes, plugins, and page builders (such as Elementor, WPBakery, etc.) Familiarity with website migrations Good understanding of SEO principles and website optimization techniques Ability to build responsive and performance-optimized websites Good communication skills and a collaborative mindset.