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 with cloud infrastructure, continuous deployment, and collaborating with a multidisciplinary team to create innovative energy solutions.
Key Responsibilities
- Develop and maintain backend systems using Python, Django, Django-REST-framework, and GraphQL.
- Implement and optimize energy-related applications and services on AWS infrastructure.
- Participate in code reviews, pair programming, and testing to ensure high-quality software delivery.
- Contribute to continuous deployment pipelines and infrastructure automation.
- Monitor and measure application performance using tools like Sentry and Cloudwatch.
Requirements
- Proven experience as a Senior Software Engineer Backend with a focus on Python development.
- Extensive experience working with Python, specifically in server-side development.
- Hands-on experience with Django framework, including Django-REST-framework and GraphQL Graphene.
- Demonstrated ability to develop, maintain, and optimize backend systems using Python and Django.
- Experience working within a continuous deployment pipeline utilizing AWS services, including Django, ELB health checks, and related AWS tools.
- Strong understanding of software engineering standards, including pair programming, code review, and testing before deployment.
- Ability to write high-quality, fast, and high-value test suites for backend code.
- Experience working in a team environment that follows a Kanban-like approach using tools such as Google Docs, Asana, Github, and CircleCI.
- Experience with performance monitoring and production environment measurement using tools like Sentry and CloudWatch.
- Excellent communication skills to collaborate effectively with multi-disciplinary teams including server-side, client-side, and mobile engineers, UX experts, copywriters, and designers.
- Ability to thoroughly review and test code to ensure high standards are maintained.
- Experience working in a high-standard engineering environment with open-source coding conventions.
- Ability to contribute to weekly tech talks, monthly internal tool improvements, and participate in tech meet-ups and conferences.
- A minimum of 3+ years of professional experience in backend software engineering or related roles.
- Educational background in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
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
Flexible interview accommodations available upon request
Recognition as a Great Place to Work in multiple countries
High Glassdoor rating of 4.7 in the UK
Commitment to diversity and inclusion, promoting equal opportunity
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
2d
Senior Legal Counsel, Artificial Intelligence & Data
Kraken
NEW
London
Full Time
2d
Senior Client Delivery Lead - Pre-Pay (Energy/Utilities)
Kraken
NEW
London
Full Time
2d
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