Job Description
A Senior Software Engineer Backend specializing in Python and Django, responsible for developing and maintaining scalable server-side applications within a sustainable energy technology company. The role involves working on innovative energy solutions, collaborating with a multidisciplinary team, and following high engineering standards in a fast-paced, continuous delivery environment.
Key Responsibilities
- Develop and maintain backend systems using Python, Django, Django-REST-framework, and GraphQL.
- Implement features and optimize energy-related applications within the energy industry.
- Participate in code reviews, pair programming, and testing to ensure high-quality software delivery.
- Utilize AWS services as part of the continuous deployment pipeline.
- Monitor and measure system performance using tools like Sentry and Cloudwatch.
Requirements
- Proven experience as a Senior Software Engineer Backend with a focus on Python development.
- Strong experience with Python, specifically in server-side development.
- Extensive experience working with Django, including Django-REST-framework and GraphQL Graphene.
- Experience designing, developing, and maintaining RESTful APIs and GraphQL APIs.
- Hands-on experience with AWS services as part of a continuous deployment pipeline, including Django, ELB health checks, and related AWS tools.
- Ability to write high-quality, thoroughly reviewed, and tested code following engineering standards.
- Experience working in a team that follows a Kanban-like approach using tools such as Google Docs, Asana, Github, and CircleCI.
- Experience with performance monitoring and production environment management using tools like Sentry and Cloudwatch.
- Ability to participate in pair programming, code reviews, and maintain high-value test suites.
- Experience working in an environment that emphasizes high coding standards, open-source conventions, and maintaining a tech blog.
- Willingness to work in a collaborative environment with multidisciplinary teams including server-side, client-side, and mobile engineers, UX experts, copywriters, and designers.
- Ability to contribute to a fast-paced, high-standard engineering environment with weekly tech talks and regular internal tool improvements.
- Educational background in Computer Science, Software Engineering, or a related field (implied by seniority and experience requirements).
Benefits & Perks
Compensation/salary range not specified
Work schedule not specified
Work environment perks include high engineering standards, pair programming, code reviews, automated testing, weekly tech talks, monthly blitz-days, participation in tech meet-ups and conferences
Use of modern tools and technologies such as Python, Django, AWS, CircleCI, Sentry, Cloudwatch
Certified Great Place to Work in multiple countries
Recognition as one of the Best Workplaces on Glassdoor in the UK with a score of 4.7
Inclusive and accommodating interview process for candidates with specific needs
Strong emphasis on diversity and equal opportunity employment
Ready to Apply?
Join Kraken and make an impact in renewable energy
Stay Updated on Sustainability Jobs
Get the latest renewable energy jobs and career tips delivered to your inbox.
Job Alerts
Get notified about new sustainability jobs
More at Kraken
More jobs at Kraken
Head of Financial Systems
Kraken
NEW
London
Full Time
13h
Senior Legal Counsel, Artificial Intelligence & Data
Kraken
NEW
London
Full Time
13h
Senior Client Delivery Lead - Pre-Pay (Energy/Utilities)
Kraken
NEW
London
Full Time
13h
More jobs in Tokyo, Japan
Senior Services Consultant Supply Chain Management
Celonis
Tokyo
Full Time
Dec 17
Strategic Account Executive - Manufacturing
Celonis
Tokyo
Full Time
Dec 17
Manager, Business Development
Celonis
Tokyo
Full Time
Dec 19