Job Title: R&D Team Lead
Geox is a cutting-edge technology company focused on leveraging AI technology to automatically identify 3D objects from aerial imagery and create worldwide property databases. As we continue to grow, we are seeking a talented and experienced Senior Software Engineer to join our dynamic team. If you are passionate about Python, cloud-based architecture, big data, and AI, this is the perfect opportunity for you.
Responsibilities:
- Team Lead senior engineer, you will take a central role in building Geox’s vision. You will have a real impact on our product and company while using cutting-edge technologies and methodologies.
- Collaborate closely with cross-functional teams to design, develop, and implement large-scale, cloud-based architectures and efficient solutions using Python.
- Utilize your expertise in big data technologies to process and analyze large datasets efficiently.
- Extensive experience in mentoring junior developers through code reviews, providing constructive feedback, and ensuring compliance with coding standards and best practices.
- Demonstrated ability to tackle complex code-related challenges and provide effective solutions.
- Management of a team of 4 employees
Qualifications:
- Bachelor's or Master's degree in Computer Science or a related field.
- Minimum of 5+ years of Proven experience as a Senior Software Engineer with expertise in Python.
- Solid understanding of software development best practices, coding standards, and conventions.
- Familiarity with PostgreSQL databases and the development of REST APIs, with a focus on crafting APIs using FastAPI and Flask.
- Strong understanding and hands-on experience in large-scale systems.
- Extensive knowledge of cloud-based architecture and services (AWS - Advantage).
- Demonstrated experience in implementing and working with queues (such as SQS or rabbitMQ), including understanding of how to integrate them into software architecture.
- Strong background in Git, CI/CD processes, and Docker.
- Excellent communication and collaboration skills.
- Excellent written and verbal English communication skills.
Advantages:
- Familiarity with GIS software and libraries, such as PostGIS/QGIS/GDAL and experience in handling various types of geospatial data formats, such as shapefiles, GeoJSON, and raster datasets.