Roles:
Backend
Must-have skills:
JavaScriptPython
One of skills:
AzureAWS
Nice-to-have skills:
KubernetesReactDockerGraphQL
Considering candidates from:
Europe
Europe
Work arrangement: Onsite or hybrid
Industry: Software Development
Language: English
Level: Senior
Required experience: 5+ years
Relocation: Not paid
Visa support: Provided
Size: 11 - 50 employees
Company
The purpose of Emulate Energy is to make renewable energy 100% accessible to the entire world. Emulate was founded in 2020 with the mission to accelerate the global transition to clean energy. Emulate is headquartered in Scandinavia, a global center for energy transition. Emulate focuses on solving one of the key challenged in the energy challenges - access to energy storage - by turning demand flexibility / demand response into a battery equivalent resource.
Description
As a Senior Full-stack Software Developer at Emulate, you will play a pivotal role in achieving their vision by crafting customer-centric features and ensuring the seamless performance of their software. This role involves collaborating with their dedicated team to diagnose and resolve bugs, conduct thorough code reviews, and foster an environment where continuous improvement is the norm.
Tasks:
Tasks:
- Collaborating closely with the team to realize our goals by crafting customer-facing features
- Diagnosing and resolving bugs to ensure the performance and reliability of our software
- Conducting code reviews, offering constructive feedback, and fostering a culture of continuous improvement
Must-have:
- A minimum of 5 years of demonstrable hands-on experience in software engineering (7 years+ preferred), through any combination of formal education or on-the-job experience
- Expertise in Python, Javascript, and SQL, with the ability to work on both front-end and back-end tasks
- A proven track record of thriving in dynamic startup environments with rapidly evolving priorities
- Strong self-guidance abilities, coupled with a passion for mentoring and supporting junior team members
- Exceptional problem-solving skills and the ability to navigate complex technical challenges
- Proficiency with containerization and orchestration tools (Docker, Kubernetes)
- Familiarity with service-oriented architecture
- Strong command of version control systems, especially Git
- In-depth understanding and interest in cybersecurity principles
- Practices data-driven development
- Expertise in automated testing and CI/CD pipelines
- Familiarity with front-end development (React)
- Experience in cloud technologies, such as AWS or Azure
- Expertise in designing public APIs, creating engaging front-end applications, and advanced SQL skills
Nice-to-have:
- Experience with GraphQL, Express.js, knex.js, asyncio a bonus
Benefits and conditions:
- A chance to be a part of a fast-growing startup transitioning from the startup phase to the scale-up phase
- Opportunity to shape the technology landscape of the company
- A collaborative and innovative work environment
- Competitive salary and benefits
Interview process:
- Interview with COO / Recruitment Manager
- Technical assignment
- Call with Recruitment Manager
- Team interview (optional)