- Company Name
- MokshaaLLC
- Job Title
- Software Engineer - FullStack and Data Pipelines
- Job Description
-
Job title: Software Engineer – FullStack and Data Pipelines
Role Summary: Design, build, and maintain scalable web applications, APIs, and data pipelines. Lead end‑to‑end integration across front‑end, back‑end, and data layers ensuring data quality, performance, and scalability. Focus on Python‑backed services and robust ETL workflows powering business‑critical solutions.
Expectations: Deliver high‑quality, production‑grade code, API contracts, and data pipelines on time. Demonstrate strong ownership of design decisions, troubleshooting, and continuous improvement. Communicate effectively with cross‑functional teams and maintain clear documentation.
Key Responsibilities
- Architect and implement RESTful APIs using Python (Django, Flask, Pyramid) and Node.js/Express.
- Develop and maintain full‑stack web interfaces with JavaScript (ES6+), React/Angular/Vue, HTML, and CSS.
- Build, schedule, and monitor ETL pipelines and data workflows on large‑scale data platforms (Snowflake, PostgreSQL).
- Ensure data integrity, enforce quality checks, and optimize storage and query performance.
- Deploy services via Docker and orchestrate releases with CI/CD pipelines (GitHub Actions, Jenkins, Octopus, etc.).
- Leverage Azure cloud services for hosting, scaling, and monitoring solutions.
- Collaborate with data science teams on NumPy, Pandas, SciPy integration and support ML‑friendly data pipelines.
- Troubleshoot, debug, and resolve production incidents while maintaining service uptime.
Required Skills
- 8+ years full‑stack development, including back‑end Python focus.
- 2+ years hands‑on experience in data engineering (ETL, pipelines, large‑scale processing).
- 4+ years designing and maintaining RESTful APIs.
- Proficiency: Python (Django/Flask/Pyramid), Node.js, Express, JavaScript (ES6+), React/Angular/Vue.
- SQL, Snowflake, PostgreSQL; Azure cloud services preferred.
- DevOps: Docker, CI/CD (GitHub Actions, Jenkins, Octopus).
- Familiarity with NumPy, Pandas, SciPy; basic understanding of ML concepts.
Required Education & Certifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field (equivalent professional experience acceptable).
- No mandatory certifications specified.