Senior Software Engineer
Senior Software Engineer
Jobdescription
A leading pharmaceutical company based in Basel is looking for a Senior Software Engineer, with proficiency in at least one programming language (Java or Python preferred).
Its a 100% remote position but you have to be based in Switzerland.
Tasks & Responsibilities:
- Create and maintain software for orchestrating cloud infrastructure.
- Identifying use cases and writing tests (unit tests, integration tests).
- Deploying cloud infrastructure using terraform.
- Prepare documentation and participate in design and code reviews.
- Serving as a role model - and helping the team to follow software engineering best-practices
Key Requirements :
- Good experience working on and maintaining larger software projects by a group of developers.
- Solid experience with software development lifecycles and agile development
- methodologies (mainly scrum).
- Participate in requirements, architecture, and design specification reviews.
- Practical knowledge of OO principles and design patterns.
- Proficiency in at least one programming language (java, python background preferred) with focus on writing structured, maintainable code that is easy to work on and contribute to. Experienced with designing and consuming REST APIs.
- Development Essentials: jira, git, gitlab, docker.
- Exposure to cloud & kubernetes is preferred.
- Experience with writing and managing tests for the software they build.
- Process & Operations: support test automation required by quality practices as well as regulatory compliance needs.
- Fluent in English
Richa Bali
About the company