Senior Software Engineer

at  Esg Book

Frankfurt am Main, Hessen, Germany -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate30 Jan, 2025Not Specified31 Oct, 2024N/ATesting,Syntax,Bigtable,Software Development,Database Design,Git,Python,Etl,Software Solutions,Docker,Version Control,Postgresql,Kubernetes,CdcNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

ABOUT ESG BOOK

ESG Book is a global leader in sustainability data and technology. Launched in 2018, ESG Book offers a wide range of ESG-related data, analytics and software that are used by many of the world’s largest financial institutions.
Covering more than 50,000 companies, ESG Book’s product includes ESG and climate data, portfolio and company-level scores, and analytics tools. ESG Book’s SaaS data management and disclosure platform provides access to over 190,000 corporate disclosures, enabling companies to disclose to stakeholders in real-time against multiple frameworks.
Headquartered in London, ESG Book operates from key financial hubs globally including Frankfurt, Boston, New York, Delhi, and Tokyo.

ESG Book as a company is built on 3 pillars:

  • Collective Endeavour – we embrace entrepreneurialism and work together to drive new thinking, solutions, and change.
  • Caring Meritocracy – we support people and teams to maximize their potential; individually, collectively, collaboratively.
  • Radical Transparency – we are open, challenging, and constructive for the advancement of our mission.

Our ambition is to support our clients to build a more sustainable economy. Our core values guide our daily actions as we strive to create lasting change. Our open, collaborative culture provides a nurturing environment for personal and professional growth, enabling us to achieve remarkable outcomes for our clients and stakeholders.

REQUIREMENTS

We are seeking a highly motivated and skilled Senior Software Engineer, the ideal candidate will be responsible for designing, developing, and maintaining high-performance, scalable, and reliable software applications. You will work closely with cross-functional teams to deliver high-quality software solutions that meet the needs of our customers. You also must hold a valid work permit in EU or UK.

REQUIREMENTS

  • Proficiency in Golang and Python, with a strong understanding of its paradigms, idioms, and syntax.
  • ETL, ELT, CDC, OLAP based workflows and tooling (e.g. AirFlow, AirBite, Argo Workflows).
  • Experience with gRPC and microservice architecture.
  • Familiarity with PostgreSQL, BigQuery, BigTable, including database design, development, and optimisation.
  • Solid understanding of software development best practices, including version control (Git), testing, and CI/CD.
  • Knowledge of containerisation technologies like Docker and orchestration tools like Kubernetes.
  • Strong problem-solving skills and the ability to work independently as well as collaboratively.
  • Excellent communication and teamwork skills.
  • Applicants must have a valid work permit to work in EU or UK.

Responsibilities:

  • Design, develop, test, and deploy high-quality software applications, scoring and analytical workflows, alongside ETLs and ELTs using Python, Golang and Rust.
  • Utilise PostgreSQL, BigQuery for database design, development, and optimisation.
  • Collaborate with product managers, designers, and other engineers to deliver robust software solutions.
  • Participate in code reviews, providing constructive feedback to peers and ensuring coding standards are maintained.
  • Troubleshoot and resolve software defects and performance issues.
  • Contribute to the continuous improvement of our software development processes and practices.
  • Stay up-to-date with the latest industry trends and technologies to ensure our software remains current and competitive.
  • Mentor and provide guidance to junior engineers, fostering a culture of learning and growth within the team.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Frankfurt am Main, Germany