ExpertLeadEngineering | Berlin, DE
expertlead is the B2B marketplace for top tech freelancers: software developers, product and project managers, data scientists and UI/ UX designers. We are here to help our clients around the world digitise by providing them with the best freelance tech talent - and to revolutionize the IT staffing market with an automated tech approach.
We believe the global trend towards self-employment among IT professionals will only accelerate and IT projects becoming more complex will require expert talent. Therefore, we carefully select the freelancers in our network leveraging internally developed coding tests and live coding sessions and match the best 5% applicants to our clients’ most complex digital projects.
Our clients include leading startups, scaleups, SMEs, DAX companies as well as Digital Labs and Innovation Hubs.
We are looking for an experienced Sr. Software Engineer to contribute to our core platform. If you are passionate about building strong services that utilizes computer science and engineering skills like high performance computing, high availability, distributed systems and machine learning to build the state of the art system, we would love to talk to you!
What you will be doing?
Participating in designing the platform architecture, implement the solutions and features that will help our purpose using cutting edge technologies, learning and sharing knowledge on a daily basis.
Bachelor degree in computer science or any related field
Software development experience in at least 2 of the following languages (GoLang, PHP, Java, NodeJS, Scala, Python, C++, R)
Knowledge of CS fundamentals, Data structures, UML, Algorithms, Object Oriented & System analysis and design
Experience using CI/CD, git, Docker
Familiar in at least two programming paradigm out of (Imperative, Functional, Object Oriented)
Experience using both relational and non-relational databases (preferably PostgreSQL, ElasticSearch, Cassandra)
Self-motivated, proactive, desire to work in a diverse, collaborative and multi-national team
Depth skills and experience building microservices, N-Layer design patterns and orchestration of such systems
Excellent problem solving & analysis techniques
Experience working in Agile (Scrum, Kanban) environment
Experience using gRPC, protocol buffers and distributed systems
Experience developing complex reusable modular components in Golang/C
Experience with kubernetes and cloud providers is a plus
Depth skills and experience using and implementing OAuth2
Excellent knowledge in *nix systems
Full ownership & responsibility from day one and a very steep learning curve
Regular feedback sessions with our Founders/CTO and career development support
An agile, ambitious, and very helpful team with a flat hierarchy
An office in the heart of Berlin with daily free fruits, cereals and drinks
Free fitness studio in the office plus Urban Sports Club membership
Regular team events