
Full Stack Software Engineer (Angular/Python)
Lobster
Full Stack Software Engineer (Angular/Python)
Lobster is hiring a Full Stack Software Engineer to build cloud services around the Lobster Data Platform, working on Python backends and Angular front-ends. The role is hybrid with regular visits to Tutzing, Germany or Amsterdam, Netherlands, and requires around three to five years of professional Python engineering experience.
Full Stack Software Engineer (Angular/Python)
Lobster is hiring a Full Stack Software Engineer to build cloud services around the Lobster Data Platform, working on Python backends and Angular front-ends. The role is hybrid with regular visits to Tutzing, Germany or Amsterdam, Netherlands, and requires around three to five years of professional Python engineering experience.
Salary
Core Qualifications
Technical (Must-have)
Soft Skills
Preferred Qualifications
Technical (Nice-to-have)
Key Responsibilities
- Developing our Python backend as a product: data model, business logic, validation, migrations, automated tests.
- Designing and maintaining the RESTful API on top of it, so that services, front-ends and neighbouring systems communicate cleanly.
- Defining and implementing scalable microservices, from the schema through to deployment.
- Building the Angular front-end that sits on that API, together with a colleague from the team: components, state, routing and the tests that go with them.
- Operating and maintaining what you build: containerized, stateless services on AWS, deployed through CI/CD rather than by hand, with monitoring and alerting that tells you something before a customer does.
- Keeping the running system healthy over time, from dependency and version upgrades to cost and configuration.
- Evaluating and selecting the tools and technologies that fit a given engineering problem
- Working closely with Product Management on what the software should do: bringing your own ideas about what customers need, where their work is still harder than it has to be, and how a step could be made simpler.
- Improving the practices around all of this, from pipelines to test coverage to how we handle incidents.