18 RiDiK Jobs
Full Stack Python Developer (8-10 yrs)
RiDiK
posted 1d ago
Key skills for the job
Job Description : Python Full Stack Developer
Location : Bengaluru, Karnataka, India
Company : RiDiK (A Subsidiary of CLPS Incorporation, Nasdaq: CLPS)
About RiDiK :
RiDiK, a subsidiary of CLPS Incorporation (Nasdaq: CLPS), provides comprehensive business consulting and technology services to a diverse range of organizations, from startups to established enterprises. We specialize in offering expert consulting on all aspects of the business process, focusing on areas that significantly impact outcomes. Our services include dashboard development, strategy formulation, technology architecture and landscape planning, and business transformation and process optimization. We are currently seeking a highly skilled and experienced Python Full Stack Developer to join our team in Bengaluru.
Position Overview :
As a Python Full Stack Developer at RiDiK, you will be responsible for designing, developing, and deploying robust and scalable web applications. You will leverage your extensive experience in Python development, along with your front-end expertise in ReactJS, to build high-quality solutions that meet our clients' needs. This role requires a strong understanding of full-stack development principles, Agile methodologies, and a passion for delivering exceptional software.
Responsibilities :
- Design, develop, and deploy full-stack web applications using Python (backend) and ReactJS (frontend).
- Develop robust and scalable backend services using Python and related frameworks (FastAPI).
- Build responsive and user-friendly web interfaces using ReactJS.
- Integrate frontend applications with backend APIs.
- Write clean, efficient, and maintainable Python code.
- Proficient in profiling and optimizing Python code.
- Implement asynchronous processing using FastAPI.
- Develop and maintain complex UI components using ReactJS.
- Manage application state and ensure optimal performance.
- Ensure cross-browser compatibility and responsive design.
- Apply Behavior-Driven Development (BDD) principles to write testable and well-documented code.
- Develop and maintain comprehensive test suites.
- Work within Agile teams, participating in sprint planning, daily stand-ups, and retrospectives.
- Apply Agile principles and lean thinking to deliver high-quality software.
- Blend data engineering practices with core software engineering principles.
- Work with data pipelines and data processing tasks.
- Deploy and manage applications on cloud platforms (Azure, AWS).
- Utilize containerization technologies (Docker, Kubernetes).
- Implement and maintain CI/CD pipelines.
- Familiarity with GitHub Actions is a plus.
- Develop and maintain clear and concise technical documentation.
- Awareness of executable documentation concepts.
- Provide support for trading applications.
- Work with Databricks for data processing and analytics.
Technical Skills & Experience :
- Education : Master's degree in computer science, Software Engineering, or a related field.
- Experience : 8+ years of relevant software development experience with Python.
- Extensive experience with Python.
- Strong proficiency in JavaScript, HTML, and CSS.
- Desirable experience with other programming languages (C++, .NET).
- Expertise in ReactJS.
- Proven experience with FastAPI.
- Extensive delivery experience of Behavior-Driven Development (BDD).
- Proven experience working in Agile teams.
- Experience with cloud platforms ( Azure, AWS).
- Experience with containerization technologies ( Docker, Kubernetes).
- Familiarity with GitHub Actions is a plus.
- Experience blending data engineering with core software engineering.
- Proficient in profiling and optimizing Python code.
- Experience in providing support for trading applications.
- Experience with Databricks.
Soft Skills :
- Strong problem-solving and analytical skills.
- Excellent communication and interpersonal skills.
- Ability to work independently and as part of a team.
- Strong attention to detail and a commitment to quality. -
Benefits :
- Competitive salary and benefits package. -
- Opportunity to work on challenging and innovative projects.
- Collaborative and supportive work environment.
- Opportunities for professional growth and development. -
- Exposure to global clients and projects.
Functional Areas: Software/Testing/Networking
Read full job description