Join to apply for the Senior Backend Software Engineer role at Camlin Energy.
About Camlin
Camlin is a global technology leader with a vision of bringing revolutionary products to life for a wide range of industries, including power and rail. The company also has interests in a number of R&D projects across various scientific sectors and operates in over 20 countries worldwide.
What to Expect Day to Day
As a Senior Backend Engineer / Team Lead, you will work on existing projects developing backend solutions that enable visualization of data collected from IoT devices monitoring the electrical grid, visualizing current assets and their displacement, and more. You will develop and maintain backend microservices and their APIs, deployment pipelines, and address infrastructure challenges in a dynamic, innovative environment. Collaboration will be key as you partner with Frontend engineers, Data engineers, DevOps, Product Owners, and Scrum Masters.
Tech Stack
* Python (FastAPI)
* Docker
* Kubernetes
* Ubuntu Linux
* RabbitMQ
* AWS
* MySQL, PostgreSQL, AWS Aurora
* GitLab CI
Responsibilities
* Design and develop backend microservices.
* Maintain and migrate applications to modern Python frameworks.
* Develop automated unit and component tests.
* Contribute to Camlin's software development strategies.
* Participate in Agile Scrum and design meetings.
* Govern application CI/CD pipelines.
* Design and develop web application security.
* Provide technical mentorship to less experienced engineers.
What You'll Need
* At least 6 years of experience as a Backend Software Engineer.
* Experience designing and implementing REST APIs (FastAPI).
* Experience working with SQL databases.
* Practical knowledge of Linux (CLI, bash).
* Experience mentoring and leading engineering teams.
* Practical knowledge of modern web application deployment infrastructures.
* Fluency in English, written and verbal.
* Strong knowledge of SDLC.
Nice to Have (but Not Essential)
* Bachelor's degree in computer software engineering or equivalent.
* Experience building SaaS applications.
* Knowledge of secure software development principles.
* Knowledge of Docker & Kubernetes.
* Experience working with message queue systems, e.g., RabbitMQ or MQTT.
* Knowledge of version control systems, e.g., Git.
* Experience with AWS.
* Experience with external monitoring tools.
Benefits
* Competitive salary
* Company Pension & Life Assurance Schemes
* On-site parking
* Hybrid Working
* Subsidised Gym Membership
* Wellness programmes
Our Values
* We work together
* We believe in people
* We won't accept the way it has always been done
* We listen to learn
* We're trying to do the right thing
Equal Employment Opportunity Statement
Individuals seeking employment at Camlin are considered without regard to race, colour, religion, national origin, age, sex, marital status, ancestry, physical or mental disability, gender identity or sexual orientation.
Seniority Level
* Mid-Senior level
Employment Type
* Contract
Job Function
* Engineering and Information Technology
Industries
* Marketing Services
#J-18808-Ljbffr