Lead Developer
Title: Lead Developer
Start Date: ASAP
Duration: 1 year with an option for extension
Location: Brussel
Seniority Level: Senior
Job Summary:
Join a digital transformation journey aimed at replacing core legacy systems with the Network Management programme. We are seeking a skilled and experienced principal developer to lead the design and development.
Key Responsibilities:
- Mentor developers, enforce coding standards, and drive best practices.
- Lead design and architecture activities.
- Write high-quality code and adhere to architectural principles.
- Review and approve technical documentation.
- Monitor adherence to development processes.
- Estimate, record, and log team activities for task prioritization.
- Report risks, issues, and status to management.
- Maintain up-to-date dashboards and reports.
- Ensure deliverables comply with industry standards and regulations.
- Collaborate with developers, testers, project managers, and scrum masters in an agile environment.
- Identify and mitigate risks in software development and integration.
Technical Competencies:
- Proficiency in Java for backend and frontend applications.
- Experience with API standards (REST, Webservice) and OpenAPI.
- Understanding of Apache Kafka for real-time data pipelines.
- Expertise in Jenkins for automated testing, integration, and deployment.
- Experience with Maven, Elastic Search, PostgreSQL, and MongoDB.
- Experience with React and Node.js.
- Proficiency in Git for version control.
- Familiarity with Azure services.
- Knowledge of security best practices in DevOps.
Soft Skills:
- Excellent written and verbal communication skills.
- Proven problem-solving and critical thinking skills.
- Experience in collaboration and teamwork within agile teams.
- Ability to work independently and as part of a team.
- Analytical mindset with attention to detail.
Language Proficiency:
- Mastery of English at C1/C2 level as per CEFR.
- Knowledge of French is an asset.
Qualifications:
- Master’s degree in computer science.
- Minimum of 5 years’ relevant experience.
- Experience with modern software development methodologies.
- Experience with system and software architectures.
- Experience in managing teams.
- Understanding of Agile processes and principles.
- Experience in implementing DevOps principles.
What We Offer:
- A collaborative and supportive work environment.
- Opportunity to work with motivated users open to technological advancements.
- Chance to contribute to impactful projects.
- A collaborative environment where your development expertise is valued.