We are seeking an experienced Fullstack Developer proficient in Python/Django on the backend and React/Typescript on the frontend to join our dynamic engineering team. The ideal candidate will have a strong background in developing scalable web applications, a keen understanding of modern software development practices, and the ability to work across the entire development stack.
You will be responsible for building, maintaining, and enhancing web applications while collaborating with cross-functional teams including product managers, designers, and other developers.
Key ResponsibilitiesBackend Development:Design, build, and maintain scalable and secure APIs using Python/Django.Implement business logic and integrate with databases like PostgreSQL, MySQL, or MongoDB.Optimize server-side performance and ensure security best practices.Develop and maintain Django-based admin panels and dashboards.Frontend Development:Design and implement user interfaces using React and Typescript.Build reusable components and front-end libraries for future use.Ensure the technical feasibility of UI/UX designs and ensure application responsiveness.Collaborate with designers to translate wireframes and mockups into high-quality code.Fullstack Development:Collaborate with backend and frontend teams to design and implement new features end-to-end.Debug, troubleshoot, and optimize fullstack systems for performance and scalability.Participate in code reviews, testing, and deployments.Team Collaboration:Work closely with product management and other stakeholders to refine feature requirements.Participate in agile ceremonies (sprint planning, standups, retrospectives).Mentor and guide junior developers as needed.
Required Skills & QualificationsBackend:Strong experience with Python and Django web framework.Experience with RESTful APIs or GraphQL.Proficient with database systems such as PostgreSQL, MySQL, or MongoDB.Familiarity with Celery, Redis, and background task processing.Knowledge of testing frameworks like PyTest, Unittest, or Django Test Suite.Frontend:Hands-on experience with React and Typescript.Proficiency in HTML5, CSS3, and JavaScript (ES6+).Experience with state management libraries like Redux, Context API, or similar.Familiarity with front-end build pipelines and tools such as Webpack, Babel, or Vite.Understanding of responsive design principles and best practices for cross-browser compatibility.General:Solid understanding of Git and version control systems.Familiarity with Agile development methodologies (Scrum/Kanban).Experience with CI/CD pipelines and DevOps practices (Docker, Jenkins, etc.).Strong problem-solving skills and a collaborative team spirit.Excellent verbal and written communication skills.
Preferred QualificationsExperience with cloud services such as AWS, GCP, or Azure.Knowledge of GraphQL and WebSockets.Familiarity with containerization technologies like Docker or Kubernetes.Understanding of microservices architecture and event-driven systems.Contributions to open-source projects or personal GitHub portfolio.Familiarity with UI libraries like Material-UI, Ant Design, or TailwindCSS.