Job Title:
senior python developer (3D Visualization & Geometry)
Company: Infiswift Technologies
Location: Thane, Maharashtra
Created: 2025-12-24
Job Type: Full Time
Job Description:
About the Role: We are looking for a Senior Python Developer who lives at the intersection of code and 3D mathematics. You will lead the development of a custom geometric engine capable of generating complex 3D meshes for large-scale engineering projects.If you enjoy solving problems involving coordinate transformations, linear algebra, and mesh topology, this role offers the chance to see your algorithms translated into real-world, physical structures.This role focuses on concrete reinforcement (rebar) visualization, requiring a unique blend of advanced Python programming, 3D mathematics, and structural engineering domain expertise. You will be responsible for translating complex engineering requirements and Australian building standards into high-performance geometric models.Key ResponsibilitiesMesh Generation Architecture: Design and implement sophisticated 3D mesh generation algorithms for structural engineering and rebar visualization.Parametric Modeling: Build parametric design systems to create geometric models from complex engineering parameters.Mesh Optimization: Develop workflows for mesh quality control and efficient STL file exports.API Design: Create clean, well-documented functions and APIs for complex geometric and coordinate transformation operations.Engineering Interpretation: Interpret structural drawings and reinforcement schedules to ensure digital models meet construction industry standards.Ownership: Take end-to-end responsibility for the geometric codebase—from mathematical design and coding to visualization and testing.Technical Requirements1. Programming & Mathematics (High Priority)Python Expertise: Advanced proficiency in Python, specifically for scientific computing using NumPy, SciPy, and Matplotlib.3D Mathematics: Mastery of 3D geometry, linear algebra, vector math, and coordinate transformations.Computational Geometry: Proven experience with mesh creation algorithms and 3D modeling concepts.2. Engineering Domain Knowledge (Ability to Learn)While prior experience in structural engineering is not a prerequisite, the successful candidate must demonstrate a strong interest and the cognitive agility to master the following concepts:Structural Fundamentals: Ability to quickly grasp the principles of concrete reinforcement, rebar detailing, and how digital models translate to physical construction.Standards & Specifications: Openness to learning and applying specific building codes, such as the Australian Standard for Concrete Structures (AS3600).Rebar Geometry: Capacity to understand and mathematically represent specialized reinforcement components3. Visualization & Software3D Libraries: Hands-on experience with PyVista or similar libraries for 3D visualization and familiarity with industry-standard 3D file formats like STL.Soft Skills & ExpectationsAttention to Detail: Critical mindset for ensuring engineering accuracy and precision in geometric calculations.Problem-Solving: Strong ability to debug complex geometric calculations and optimize mathematical workflows.Collaboration: Excellent communication skills to work effectively with engineering teams and understand technical requirements.Documentation: Commitment to writing clear technical documentation and maintaining high-quality code comments.Educational Background & PortfolioMinimum Requirements: Bachelor’s degree in Computer Science, or a related field with a strong mathematics background.Preferred: Master’s degree in Computer Science; Portfolio: Candidates should provide examples of 3D modeling projects, parametric design systems, or computational geometry work developed in Python