Senior Software Engineer Full Stack (all genders)
WFA Digital Insight
The demand for skilled software engineers with expertise in full-stack development and AI integration has surged in recent years, with the global market expected to grow significantly. Code Gaia is at the forefront of this trend, leveraging technology to drive sustainability and compliance. With a strong focus on hybrid work and continuous learning, this company stands out in the current remote job market. As a senior software engineer, you will be part of a cross-functional team, working on cutting-edge projects that require a deep understanding of digital skills and remote collaboration. Before applying, consider your experience with Python, Django, and AWS, as well as your ability to work effectively in a distributed team.
Job Description
About the Role
The Senior Software Engineer role at Code Gaia is a unique opportunity to work on challenging projects that combine technical expertise with a passion for sustainability. As a member of a cross-functional engineering squad, you will be responsible for designing, coding, and launching new features that help European businesses document their compliance with various regulations. The squad is tasked with building and maintaining software modules, and you will work closely with product managers, sustainability specialists, and other engineers to drive the development of AI-based features and their integration with the web application.The company's ambition is to add ubiquitous AI support throughout the app, and as a senior software engineer, you will play a key role in making this vision a reality. With a strong focus on cross-functional working and mutual learning, the team encourages all members to continuously expand their skillsets and bring new skills and technologies to the table.
What You Will Do
- Design, code, and launch new features using state-of-the-art agentic engineering tools
- Work with a backend stack of Python, Django, and AWS, and a frontend built with Vue.js and TypeScript
- Adopt a product mindset and collaborate closely with product managers to understand customer needs
- Develop and maintain the API with a focus on security and reliability
- Engage in collective brainstorming, knowledge sharing, and mutual code review with other engineers
- Collaborate with sustainability specialists to understand business requirements and transform them into robust technical solutions
- Take ownership of solutions end-to-end, including debugging, deployment, and maintenance
- Communicate effectively with technical and non-technical stakeholders, gathering constructive feedback
What We Are Looking For
- Bachelor's or Master's Degree in Computer Science, a related technical field, or equivalent practical experience
- 5+ years of professional experience in backend web development, ideally with Python
- Initial experiences in frontend development using a major framework, such as Vue.js
- Familiarity with web technologies and standards, including REST APIs, relational databases, and object-oriented programming
- Experience with cloud computing and AWS
- Strong understanding of software development principles, including testing, debugging, and deployment
- Excellent communication skills, with the ability to work effectively in a distributed team
Nice to Have
- Initial experiences with or fundamental knowledge about building and deploying AI systems
- Conversational in German (B1 or better)
- Experience with agile development methodologies and version control systems, such as Git
Benefits and Perks
- Hybrid work environment, with the option to work remotely or in the company's offices in Munich or Berlin
- Competitive salary package
- Opportunities for personal and professional growth, with intensive onboarding, feedback talks, and training
- Best equipment, tech stack, and processes, with the freedom to challenge and improve them
- Professional German classes, for those who want to learn or improve their language skills
- Team events and activities, to foster a sense of community and connection among team members
How to Stand Out
- Make sure to highlight your experience with Python, Django, and AWS in your application, as these are key technologies used by the company.
- Be prepared to discuss your approach to software development, including your experience with testing, debugging, and deployment.
- Showcasing your ability to work effectively in a distributed team and communicate complex technical concepts to non-technical stakeholders is crucial.
- If you have experience with AI or machine learning, be sure to highlight this in your application, as the company is looking to integrate these technologies into their products.
- When negotiating salary, consider the company's focus on hybrid work and the potential for remote work arrangements, which may impact your compensation package.
- Be prepared to ask questions about the company culture, team dynamics, and opportunities for growth and development during the interview process.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.