- Company Name
- Pelico
- Job Title
- Software Engineer
- Job Description
-
**Job title:** Software Engineer
**Role Summary:**
Develop and maintain a scalable, secure, and high‑performance SaaS platform for supply‑chain operations. Drive architectural decisions, ensure code quality, build end‑to‑end features, and mentor peers while collaborating across product, DevOps, and data science teams.
**Expectations:**
- Deliver reliable, maintainable features from specification through deployment.
- Optimize resource usage, performance, and security.
- Lead code quality standards, automated testing, CI/CD, and technical refactoring.
- Mentor junior and senior engineers, support talent acquisition, and foster a knowledge‑sharing culture.
**Key Responsibilities:**
- Design and implement scalable, maintainable architecture for complex, multi‑tenant SaaS services.
- Translate product requirements into robust, well‑documented codebases.
- Optimize APIs, data models, and microservices for performance and resource efficiency.
- Collaborate with Product Managers, DevOps, and cross‑functional teams to align technical solutions with business goals.
- Continuously enhance system observability, fault tolerance, and security compliance.
- Conduct technical reviews, refactor legacy components, and mitigate technical debt.
- Mentor engineers, set high standards for code quality, documentation, and best practices.
- Participate in recruiting, interviewing, onboarding, and continuous learning initiatives.
**Required Skills:**
- Strong computer‑science fundamentals (data structures, algorithms, distributed systems).
- Frontend development: SPA framework (React.js or equivalent); solid UI/UX understanding.
- Backend development: Python or Kotlin, relational database design and querying.
- Writing performant, modular, clean code with automated test coverage and CI/CD pipelines.
- Excellent communication (written and spoken) in English. French language skills are a plus.
- Self‑motivated, able to work independently while collaborating effectively in a team.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field, or equivalent professional experience.