Geforderte Skills
- JavaScript
- TypeScript
- React
- Java
- Software Architecture
- Code Quality
- Technical Debt Management
- CI/CD
- Azure
- Agile Methodologies
- Scrum
- Kanban
Sprachen: French
Jobbeschreibung
Seeking a Tech Lead for a full-stack product in the energy sector, responsible for technical direction, code contributions, and team guidance. The role involves ensuring technical continuity, reliability, and maintainability of a web and mobile application used by maintenance teams.
Project overview
Our client in the Energy and Natural Resources sector is looking for a Tech Lead (m/f/d).
Mission Description:
Context
An international company in the energy sector relies on a dedicated digital organization to design, deploy, and maintain digital solutions at scale. The mission concerns a product used by maintenance teams to define intervention scopes, conduct technical visits, and perform complementary preliminary joint inspections (ICPC). Accessible on the web and mobile, the solution offers an offline mode and relies on maintenance feedback from SAP.
The product is in production. The challenges involve technical continuity, reliability of field workflows, synchronization, quality, and maintainability of the existing system.
Mission
Take charge of the technical direction of a full-stack product in production, contribute to the code, and support the team in their technical choices and evolutions, ensuring a balance between quality, security, deadlines, and delivery constraints.
Main Responsibilities
Technical Environment
Profile Sought
Experience
Technical Skills
risky dependencies. Business-oriented approach and DDD appreciated.
Personal Skills
- Take ownership of the product's architecture, code, and interfaces, and ensure its technical continuity.
- Contribute to development, code reviews, and complex problem-solving; guide web, mobile, and backend choices.
- Evolve the design with the team and Product, clarify business and application responsibilities, and favor progressive evolutions compatible with delivery.
- Ensure the reliability of field workflows and application exchanges, particularly in offline mode and during synchronization.
- Strengthen testing, security, code quality, and technical debt management, with improvements proportionate to the challenges.
- Support developers and collaborate with other Tech Leads on dependencies, interfaces, and reusability possibilities.
- Unite the team, make necessary technical decisions, delegate, and foster autonomy and skill development.
- Explain complex topics to technical and non-technical stakeholders, integrate business constraints, and argue against unrealistic demands.
- Encourage mentoring, instructive code reviews, pair programming, documentation, and knowledge sharing.
- Prioritize topics, make technical debt visible and plan for it, anticipate risks, and organize work with realistic estimates.
- Languages and frameworks: JavaScript, TypeScript, React, Java
- Mobile: React Native, offline usage, and synchronization
- Data: application modeling and persistence, SQL, NoSQL
- Cloud and delivery: Azure, CI/CD, application deployment and operation
- Engineering practices: Craftsmanship, testing, code reviews, technical debt management
- Methodologies: Agile, Scrum, Kanban
- AI tools: authorized tools applied to software development, with validation of results and respect for confidentiality
- Business systems: SAP
- Significant experience in software development, with demonstrated responsibilities in design, technical decisions, and developer support.
- Regular practice of coding and maintaining production applications.
- Ability to evolve an existing system and develop team autonomy.
- Experience with mobile, field operations, synchronization, or enterprise integrations is appreciated.
- Mastery of software architecture, best practices, code quality, and technical debt. Design of maintainable, secure, and scalable applications; ability to progressively evolve existing systems (targeted refactoring, decoupling, interfaces) and identify
- Ability to design maintainable, secure, and scalable applications, progressively evolve existing systems, and identify risky dependencies.
- Languages: JavaScript/TypeScript and React; Java backend development (experience or demonstrated ability to quickly learn). Ability to work on a full-stack product.
- Practice of software development assisted by authorized AI tools, including design, development, testing, reviews, and documentation, with validation of results and respect for confidentiality rules.
- Mobile: React Native appreciated; understanding of mobile constraints, offline usage, and synchronization.
- Cloud: CI/CD, application deployment, and operation in a cloud environment (Azure). Infrastructure as Code appreciated.
- AI in development practices: Practical mastery of authorized AI tools applied to software development (design, development, testing, review, and documentation), with validation of results, technical responsibility, and respect for confidentiality rules.
- Mastery of testing, code reviews, CI/CD, and delivery in an Azure cloud environment.
- A business-oriented approach and DDD, React Native, SQL/NoSQL, and Infrastructure as Code are appreciated.
- Unifying leadership, decision-making ability, capacity to delegate and empower.
- Pedagogical skills, listening, and communication with technical and non-technical stakeholders.
- Mentoring, benevolence, high standards, and a culture of sharing.
- Pragmatism, autonomy, sense of responsibility, organization, and prioritization skills.
- Humility, resilience, and a continuous improvement mindset.
Project details
- Start: flexible
- Remote: hybrid
- Location: Paris, France, FR
- Rate: 74-74 EUR/h
- Languages: French
Indexiert von der 9am-Meta-Suche. Du bist Job-Anbieter? Listing beanspruchen oder verwalten
Gefunden auf collective.work