Posted 4 years, 9 months ago
Roles
Software EngineersLocations
Berlin, Germany
Contacts
adrian
adrian@sompani.com
Description
We're hiring a Software Engineer to join us in Berlin, Germany, to help us grow our software with a holistic approach: Back-end, front-end, server infrastructure, testing and continuous delivery pipelines. Our customers are Venture Capital firms (VCs) and their portfolio companies. They strongly love our products because they help them finding talent for companies the VCs invest in. Our SaaS architecture is written in strongly typed, modern PHP 7.4, using the Symfony framework. We contribute to PHPStan and Psalm because they help us write reliable, solid code. Some parts are written in Clojure, because we believe that learning other programming paradigms helps us to grow as developers, independent of the language used. We love working with PostgreSQL and expose public and private APIs directly through PostgREST because we strongly believe that a server request should be handled within 100-200ms max. Help us optimize queries and learn about EXPLAIN ANALYZE execution plans with us. We are strong believers in Server Side Rendering, with AJAX requests done by little helpers like Intercooler or Turbolinks, added for an interactive Look&Feel. We help VCs aggregate the jobs postings of their portfolio companies. To make this work, we constantly have to expand our knowledge about CSS and XPath selectors, web crawling techniques, and headless browser instrumentalization via WebDriver and tools like Selenium. Our CI/CD pipeline runs on GitLab and deploys our SaaS products after running tests and making sure that no regressions will happen. We run Trunk Based Development in a truly agile (with a small-caps a) fashion: We take the 'Kaizen' principle seriously. No heavy-weight processes our hour-long meetings. Promise. We run rented Linux servers and are experimenting with *BSD because while we run parts of our infrastructure on the AWS and Google Cloud, we understand the tradeoffs of cloud offerings and learned how to operate our own Nginx servers, caches, load balancers, and monitoring tools. Doing all that helps us assess much better when to 'roll your own', and when to buy a ready solution. After all, we are engineers and like to tinker, but at the same time we're entrepreneurs, and know when to prioritize. If you feel at home with PHP, PostgreSQL and Linux, and maybe even some more of the above technologies, and have a EU work visa and can relocate to Berlin, let's talk.
Similar Jobs
Create your own personalized Job Alert