Senior Fullstack Engineer
New
M
Monks Technology ServicesBattery engineering software
Remote from ColombiaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Languages
- English proficiency at B2 level or above
- Experience
- 6+ years of experience building production software
- Required Skills
- PythonSQLNumpyTypeScriptPandasReactRESTful APIsData visualization
Requirements
- Have 6+ years of experience building production software, with substantial experience across backend and frontend development.
- Bring strong Python backend skills, including REST API design, asynchronous services, background processing, authentication, authorization, and performance tuning under real load.
- Have experience with relational data modeling, fluent SQL, and schema migrations in live systems.
- Have hands-on Python data processing experience with pandas, Polars, or NumPy.
- Have strong modern TypeScript and React skills.
- Have experience shipping interactive data visualizations to users, ideally with large or time-series datasets.
- Have experience building parsers and transformation pipelines for messy real-world data, including vendor formats, schema drift, partial files, and unit handling.
- Have shipped at least one LLM integration in a product, including prompt design, tool or function calling, retrieval, and a method for evaluating output quality.
- Demonstrate experience leading requirements conversations with non-engineers and translating them into scoped deliverables.
- Demonstrate autonomy through projects scoped, built, and shipped with minimal oversight.
- Have strong communication skills and English proficiency at B2 level or above.
- Preferred: experience with FastAPI, Pydantic v2, SQLAlchemy 2.x, and asynchronous Python at scale.
- Preferred: familiarity with Python 3.12 tooling including pytest, uv, Ruff, and mypy in strict mode.
- Preferred: background in battery technology, hardware testing, lab information management, or manufacturing data.
Responsibilities
- Design and build Python backend services, REST APIs, data access layers, and background jobs for ingestion and long-running computations.
- Develop parsers that convert vendor files, CSVs, and binary exports into validated records, handling inconsistent headers, changing units, and malformed inputs.
- Implement traceable data transformations for capacity, efficiency, resistance, and cycle aggregates.
- Build React and TypeScript interfaces with interactive charts for large time-series datasets, cross-cell and cross-test overlays, and detail-preserving zoom.
- Integrate an AI assistant using LLM APIs, tool calling, and retrieval over platform data and documentation, with citations and evaluations.
- Work with test engineers, lab supervisors, and upstream data owners to clarify needs, scope deliverables, and explain technical trade-offs.
- Own technical decisions across the data model, API, and user experience, delivering features from discovery through production.
- Implement production observability with structured logging and request correlation, and support delivery through Docker and GitLab CI.
- Maintain tests, strict typing, reviewable changes, and accurate documentation.
- Support an incremental transition from existing tools without disrupting engineers’ daily workflows.
View Full Description & ApplyYou'll be redirected to the employer's site