Join Our Team as Senior Full Stack Developer (Backend-Focused)
Are you a highly skilled and passionate developer with a focus on mobile applications and backend systems? We are looking for a Senior Full Stack Developer (Backend-Focused) to join our dynamic team and lead the development of cutting-edge mobile applications. Based in Singapore, you will be integral to delivering high-performance, scalable, and secure mobile solutions while working in a fast-paced, innovative environment.
As the Senior Full Stack Developer (Backend-Focused), you will be responsible for designing, developing, and optimizing mobile applications and backend services, ensuring seamless integration across platforms. You’ll collaborate closely with cross-functional teams, contribute to system architecture decisions, and have the opportunity to influence key technological advancements. This is an exciting role where you will make a direct impact on the future of mobile experiences and backend infrastructure in a growing company.
About Us
GivEnergy is a globally established leader in energy storage solutions, specializing in the manufacture of cutting-edge electronic equipment designed to manage energy use and production. The GivEnergy range includes inverters, battery systems, EV chargers, energy management software, and a variety of supporting accessories. Together, these products form a comprehensive, end-to-end ecosystem that empowers customers to take control of their energy usage and production. Sound exciting? Join us in empowering energy freedom for all!
Key Accountabilities
Backend Development, API Design & Service Integration:
Design, implement, and maintain robust backend services and APIs that integrate seamlessly with both mobile and web applications. Focus on building secure, scalable, and high-performance solutions, leveraging cloud-based architectures to optimize communication and data flow between frontend and backend systems. Ensure backend systems are highly available, reliable, and optimized for performance to handle increased user demand. Collaborate with frontend and mobile teams to ensure that backend services align with user needs and mobile app requirements.
Mobile Application Integration, Architecture, Optimization, Testing, Debugging & Maintenance:
Design, develop, and optimize mobile applications with a strong focus on both frontend and backend integration. Lead the creation of scalable, high-performance mobile app solutions, ensuring seamless functionality, responsiveness, and cross-platform compatibility. Define and implement best practices for mobile app architecture, ensuring solutions are scalable, maintainable, and aligned with the company's technical and business objectives. Optimize mobile apps for performance, user experience, and battery efficiency, adhering to industry standards and best practices.
Oversee testing and debugging efforts across all stages of development, including unit testing, integration testing, and troubleshooting issues reported by end users. Collaborate with QA teams to ensure that mobile apps undergo thorough testing and meet quality standards before release. Take ownership of mobile app updates and maintenance, ensuring apps remain up-to-date with the latest OS versions, security patches, and functionality improvements. Manage release cycles to ensure minimal downtime or disruption to users. Monitor mobile app performance using analytics and feedback tools, identifying and resolving performance bottlenecks, optimizing load times, and enhancing the user experience based on data-driven insights. Incorporate user feedback throughout the development lifecycle to ensure the app aligns with user needs and provides an intuitive, engaging experience.
Continuous Improvement & Innovation:
Stay up-to-date with the latest backend technologies, mobile app trends, and industry best practices. Actively seek opportunities to innovate and improve backend solutions and mobile app development processes. Continuously monitor backend performance and mobile application functionality, addressing user feedback and optimizing systems for better scalability, efficiency, and user experience.
Security & Privacy:
Ensure that all backend services, APIs, and mobile app communications adhere to the highest security standards. Implement secure authentication, authorization methods, and encryption to safeguard user data. Stay up-to-date with security best practices and ensure compliance with relevant privacy regulations. Regularly assess security risks and take proactive measures to prevent vulnerabilities in both backend systems and mobile applications.
Collaboration & Stakeholder Management:
Collaborate closely with product management, design, QA, and senior development teams to gather requirements, define project goals, and translate them into technical solutions. Maintain strong communication with stakeholders to ensure alignment on mobile app features, backend systems, release schedules, business priorities, and overall product strategy. Take ownership of the full backend development lifecycle, ensuring that code quality, reliability, and maintainability are upheld while meeting project timelines and business objectives.
What We're Looking For
- Bachelor’s Degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- Master’s Degree in a relevant field is a plus but not essential, especially if the candidate has significant experience in mobile application development and backend engineering.
- Professional certifications in relevant technologies (e.g., AWS Certified Developer, Google Cloud, or mobile development frameworks) is a plus.
- 5+ years of experience in full-stack development, with a primary focus on mobile/hybrid application development and backend systems.
- Proven experience working on end-to-end mobile/hybrid app development, including both iOS and Android platforms (e.g., React Native, Ionic, React, Vue.js or Flutter).
- 3+ years of experience working with backend technologies such as Node.js, Express, or similar frameworks, with a focus on developing scalable APIs and services.
- Experience with cloud platforms, especially AWS, including RDS, EC2, Lambda, Kinesis, S3, and API Gateway; experience with other cloud providers (e.g., GCP, Azure) is a plus.
- Strong database management experience with MySQL, PostgreSQL, or NoSQL databases like MongoDB.
- Experience working with Agile methodologies (Scrum or Kanban), contributing to sprint planning, development cycles, and product releases.
- Proven experience with CI/CD pipelines, automated testing, and deployment processes for both mobile and backend environments.
- Experience working with cross-functional teams (product management, design, QA, DevOps) to deliver high-quality products in a fast-paced environment.
- Exposure to mobile app store release processes (App Store/Google Play), including submission and app updates management.
At GivEnergy, we are dedicated to creating equal opportunities for all, fostering an inclusive workplace where diversity is celebrated. We actively encourage candidates from all backgrounds to apply, as we believe that diverse perspectives drive innovation and creativity.
Join us in shaping a sustainable future with GivEnergy. Apply now and be a part of our mission to revolutionize renewable energy solutions globally.