Are you applying to the internship?
Job Description
Senior Full Stack Developer
Location: Remote (Global), with optional periodic travel to company hubs
About Us
We are a rapidly expanding, cutting-edge technology firm dedicated to revolutionizing the renewable energy sector through innovative software solutions. Our platform leverages advanced AI and data analytics to optimize energy grids, predict consumption patterns, and facilitate smart energy management for a sustainable future. Founded by a team of passionate engineers and environmentalists, we foster a culture of innovation, collaboration, and impactful work. Join us in building the next generation of green tech!
The Role
We are seeking a highly skilled and enthusiastic Senior Full Stack Developer to join our dynamic engineering team. In this critical role, you will be instrumental in designing, developing, and maintaining robust, scalable, and secure applications across our entire technology stack. You will contribute significantly to both front-end user interfaces and back-end services, ensuring seamless integration and an exceptional user experience for our diverse client base. This position demands a proactive problem-solver with a strong commitment to clean code, performance, and continuous improvement.
Key Responsibilities
- Lead the design, development, and deployment of new features and functionalities for our core platform using modern web technologies.
- Collaborate closely with product managers, UX/UI designers, and other engineers to translate business requirements into technical specifications and deliver high-quality solutions.
- Write clean, efficient, well-documented, and testable code, adhering to best practices and coding standards.
- Actively participate in code reviews, providing constructive feedback and ensuring robust code quality and architectural integrity.
- Optimize applications for maximum speed, scalability, and security across various environments.
- Troubleshoot, debug, and resolve complex software defects and technical issues across the full stack.
- Contribute to architectural discussions and decisions, helping to shape the long-term technical vision of our platform.
- Mentor junior and mid-level developers, fostering their growth and knowledge sharing within the team.
- Stay current with emerging technologies, industry trends, and best practices, evaluating and integrating them where appropriate.
Required Skills & Experience
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience.
- 5+ years of professional experience in full stack web development, demonstrating significant contributions to complex projects.
- Expert proficiency in front-end technologies: HTML5, CSS3, advanced JavaScript (ES6+), and extensive experience with a modern JavaScript framework such as React (preferred), Angular, or Vue.js.
- Strong expertise in back-end development: Node.js (with frameworks like Express.js or NestJS), Python (with Django or Flask), or Java (with Spring Boot).
- Proficiency with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Redis), including schema design and query optimization.
- Demonstrated experience with designing and implementing RESTful APIs and GraphQL.
- Solid understanding and practical experience with version control systems, particularly Git and GitHub/GitLab workflows.
- Thorough understanding of the Software Development Lifecycle (SDLC) and extensive experience working in Agile/Scrum methodologies.
- Exceptional problem-solving skills, analytical thinking, and meticulous attention to detail.
- Excellent verbal and written communication skills, with the ability to articulate complex technical concepts clearly to diverse audiences.
Preferred Skills & Experience
- Master’s degree in Computer Science or a related technical discipline.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform (e.g., deploying and managing applications, using cloud services).
- Familiarity with containerization technologies like Docker and orchestration tools such as Kubernetes.
- Understanding of microservices architecture and distributed systems.
- Experience with building and maintaining CI/CD pipelines (e.g., Jenkins, GitLab CI, GitHub Actions).
- Knowledge of various testing frameworks and methodologies (unit, integration, end-to-end testing).
- Prior experience in the energy, sustainability, or IoT sectors.
- Contributions to open-source projects or an active technical blog.
What We Offer
- Highly competitive salary and generous equity options.
- Comprehensive health, dental, and vision insurance plans for you and your family.
- Flexible work schedule and a remote-first culture that values work-life balance.
- Unlimited paid time off (PTO) and company-paid holidays.
- Significant professional development budget for conferences, courses, and certifications.
- A collaborative, innovative, and inclusive work environment with a strong emphasis on continuous learning.
- Opportunity to work on meaningful projects that have a direct positive impact on global sustainability.
- State-of-the-art equipment, home office stipend, and support for your remote workspace.
- Regular virtual team events, hackathons, and opportunities for in-person gatherings.
How to Apply
If you are a passionate, experienced, and impact-driven Full Stack Developer eager to contribute to a sustainable future in a fast-paced and growing company, we strongly encourage you to apply! Please submit your resume and a compelling cover letter detailing your relevant experience, technical expertise, and why you are excited about this particular role. We look forward to reviewing your application!