Python Developer- (Mid/Junior)
Published date: 2024/01/10
- Location: Kolkata, West Bengal, India
Scientific Python Developer- 2+ Years of experience
Responsibility & activities
We are developing a cloud-based structural analysis software in Python able to work in a distributed environment. The software will need to coordinate input and output from/to an external building design software and dispatch the messages to services.
Examples of services to be implemented are:
A service dedicated to the creation of a structural mesh from the building design;
A finite element method (FEM) service able to perform the structural simulation interfacing an external FEM library written in C++;
A service to perform structural verification applying country-specific rules coming from the building regulations.
Subject matter experts (SMEs) will provide test cases of verification functions and additional requirements.
Your main responsibility will be to read, interpret and implement these formulas and test them on the available test cases.
Must have tech skills:
Python knowledge: Object-Oriented Python, data classes. Proficiency with the language.
Software Engineering: knowledge of the software engineering principles and their applications
Knowledge of NumPy: slicing, indexing, broadcasting, ND-tensor representation
Knowledge of SciPy: sparse representation (CSC, CSR)
Test Driven Development. Knowledge of PyTest
Nice to have tech skills:
Experience with gRPC: protobuf message description, protobuf service definition implementation of client/server services using Protobuf in Python (bonus: C++).
Experience with PyBind11, creation of bindings from C/C++ to Python
Advanced knowledge of CI/CD pipeline and Dockerization
Experience with distributed systems and cloud deployment
Soft skills:
Excellent English
Knows the value of well-documented software
Knows the value of effective communication
Knows the value of well-documented software
Duties:
Write the code for the verifications of Reinforced Concrete structures
Collaborate with SMEs in Kolkata and in Pune
Responsibility & activities
We are developing a cloud-based structural analysis software in Python able to work in a distributed environment. The software will need to coordinate input and output from/to an external building design software and dispatch the messages to services.
Examples of services to be implemented are:
A service dedicated to the creation of a structural mesh from the building design;
A finite element method (FEM) service able to perform the structural simulation interfacing an external FEM library written in C++;
A service to perform structural verification applying country-specific rules coming from the building regulations.
Subject matter experts (SMEs) will provide test cases of verification functions and additional requirements.
Your main responsibility will be to read, interpret and implement these formulas and test them on the available test cases.
Must have tech skills:
Python knowledge: Object-Oriented Python, data classes. Proficiency with the language.
Software Engineering: knowledge of the software engineering principles and their applications
Knowledge of NumPy: slicing, indexing, broadcasting, ND-tensor representation
Knowledge of SciPy: sparse representation (CSC, CSR)
Test Driven Development. Knowledge of PyTest
Nice to have tech skills:
Experience with gRPC: protobuf message description, protobuf service definition implementation of client/server services using Protobuf in Python (bonus: C++).
Experience with PyBind11, creation of bindings from C/C++ to Python
Advanced knowledge of CI/CD pipeline and Dockerization
Experience with distributed systems and cloud deployment
Soft skills:
Excellent English
Knows the value of well-documented software
Knows the value of effective communication
Knows the value of well-documented software
Duties:
Write the code for the verifications of Reinforced Concrete structures
Collaborate with SMEs in Kolkata and in Pune
0 page views
Related listings
-
Web Development Internship in Kolkata at MSME DostSoftware DeveloperAbout MSME Dost MSME Dost is a trust entrusted to serve the interest and growth of business and the economy, strengthening the skills of youth, empowerment, and their positioning for the right place in the market and organization. Activity on Interns...2026/11/10
-
Senior Member Technical StaffSoftware DeveloperDesign, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc. As a member of the software engineering division, you will assist in defining and developing software for tasks associated with the developing...2026/11/10
-
Java Developer with MicroservicesSoftware DeveloperExperience Range: 5-8 Yrs Job location: Kolkata Notice Period : immediate to 30days Responsibilities: • Contribute to large scale planning of strategies • Design, code, test, debug, and document for projects and programs associated with technology do...2026/11/10
