We are looking for a skilled Software Engineer (Full Stack Developer) to join our dynamic consulting team. In this role, you will play a key part in designing and building scalable, high-performance applications, while working closely with clients to understand their unique needs and deliver tailored solutions. This position requires a solid foundation in both backend and frontend development, with a primary focus on Python and React.js. You will be involved in all phases of the development lifecycle, providing technical leadership, and ensuring successful project delivery through close collaboration with clients.
Key Responsibilities:
· Lead client interactions, including requirement gathering, technical discussions, and workshops to clearly define project goals and scope.
· Design, develop, and maintain full-stack applications development (i.e. Python, React.js etc.)
· Build secure, scalable APIs and integrate third-party services, databases, and systems.
· Develop user-friendly interfaces optimized for performance across various platforms.
· Provide technical guidance throughout the project lifecycle, from initial concept to deployment and documentation.
· Explore and gain hands-on experience with emerging technologies such as Large Language Models (LLM) and Retrieval-Augmented Generation (RAG).
· Collaborate with cross-functional teams to deliver high-quality projects within agreed timelines, ensuring optimal performance and security.
· Stay updated with the latest industry trends and technologies to drive innovation in client projects.
Requirements:
· Passion for Emerging Technologies: A strong interest in staying ahead of the curve with new technologies like Large Language Models (LLM) and Retrieval-Augmented Generation (RAG), with a desire to continuously learn and integrate these into client solutions.
· Leadership and Ownership: Proven experience leading technical projects, guiding the development lifecycle from requirements gathering to deployment, while ensuring quality and client satisfaction.
· Full-Stack Expertise: Minimum of 7 years of full-stack development experience with a strong focus on Python for backend development and React.js for frontend development.
· Infrastructure and Cloud Knowledge: Solid understanding of infrastructure, cloud platforms (Azure, AWS, GCP, Alibaba Cloud), and familiarity with network and security best practices.
· API Development: Expertise in building and integrating RESTful APIs and working with database systems (SQL, NoSQL).
· Consulting Experience: Ability to engage with clients through requirement gathering, leading workshops, and providing technical solutions that align with their business needs.
· Agile and Version Control Skills: Familiarity with agile methodologies and version control systems like Git, ensuring smooth collaboration and project efficiency.
· Problem Solving & Communication: Strong problem-solving skills with the ability to communicate complex technical information effectively to both technical teams and non-technical clients.
· Client-Focused Approach: Ability to understand client needs and translate them into scalable, high-performance applications that deliver value and enhance user experience.