Lead Software Engineer
Enverus
- Madrid
- Permanente
- Tiempo completo
- Split time between management and technical tasks.
- Write maintainable code, working in a professional agile software engineering environment (source control, shortened release cycles, continuous integration/deployment, etc.)
- Work on hard problems; design, develop, test, deploy, maintain and improve services, applications, and data pipelines
- Facilitate good architecture and solutions based on modern software development patterns and practices
- Take complex projects and break work down into milestones to avoid large monolithic deliverables.
- Participate in planning and daily stand ups Identify big issues and opportunities, and work across teams to create solutions to these issues.
- Work with their reports to identify areas for learning and helping them grow in these areas via project work, external learning, or additional mentoring.
- Extensive experience working with Java, Spring Boot and modern Java frameworks and libraries.
- Ability to deliver feedback on a timely and effective manner.
- Effective communicator, able to provide guidance and mentorship on software development.Experience with code optimization, parallel programming and resolution of complex problems.
- Experience with Metaheuristics, fuzzy logic, soft computing, graph theory, optimization and/or statist.