We are seeking a Senior Full Stack Developer to join our consulting team. In this role, you will lead the development of scalable, high-performance applications while working closely with clients to understand their needs. This position requires expertise in both backend and frontend development, with a focus on Python and React.js. You will be responsible for all phases of the development lifecycle, providing technical leadership, and ensuring project success through effective collaboration with clients.
Responsibilities:
- Lead client engagements, including requirements gathering, workshops, and technical discussions to define project scope.
- Design, develop, and maintain full-stack web applications, utilizing Python for backend development (Django, Flask) and React.js for frontend development.
- Create secure, scalable APIs and integrate third-party services, systems, databases and libraries as needed.
- Implement responsive, user-friendly interfaces that enhance user experience across various platforms.
- Provide technical leadership throughout the project lifecycle, including testing, deployment, and documentation.
- Gain exposure to and be willing to learn emerging technologies such as Large Language Models (LLM) and Retrieval-Augmented Generation (RAG).
- Collaborate with cross-functional teams to ensure timely delivery of projects while maintaining high standards of quality and performance.
- Stay up-to-date with industry trends and best practices to apply the latest technologies to client projects.
Requirements:
- Bachelor's degree or Diploma in Computer Science, Engineering, or a related field.
- At least 5 years of full-stack development experience with strong expertise in Python (Django, Flask) for backend development and React.js for frontend development.
- Proficiency in building and integrating RESTful APIs, as well as working with database systems (SQL, NoSQL).
- Strong infrastructure knowledge, including cloud platforms such as Azure, AWS, GCP, and Alibaba Cloud, as well as network and security best practices.
- Experience gathering client requirements, leading workshops, and delivering consulting solutions.
- Familiarity with version control systems such as Git and agile development methodologies.
- Exposure to emerging technologies such as Large Language Models (LLM) and Retrieval-Augmented Generation (RAG), with a willingness to learn and apply them in projects.
- Strong problem-solving skills and the ability to communicate effectively with both clients and technical teams.
This role is ideal for developers with expertise in Python and React.js who possess a solid understanding of infrastructure, cloud platforms, and security, and are eager to lead projects while staying on top of emerging technologies.