- Company Name
- Moment Energy
- Job Title
- Full Stack Developer
- Job Description
-
**Job title:** Full Stack Developer
**Role Summary:**
Design, build, and scale cloud‑based software for battery energy storage systems. Lead front‑end and back‑end development, integrate IoT hardware, and ensure robust, secure, and scalable architecture. Collaborate with cross‑functional teams to deliver market‑ready solutions and contribute to team growth.
**Expectations:**
- Deliver production‑ready, high‑quality code for both client and server components.
- Architect and maintain scalable cloud services, database systems, and API gateways.
- Integrate hardware data streams into cloud infrastructure.
- Implement automated testing and continuous integration pipelines.
- Mentor junior engineers and participate in team hiring.
**Key Responsibilities:**
- Lead design and implementation of front‑end (React) and back‑end (Node.js/Express or similar) components.
- Select, integrate, and maintain cloud services (e.g., AWS, Azure, GCP).
- Develop and manage NoSQL database schemas (MongoDB) and ensure data integrity.
- Build and maintain secure, scalable APIs for device monitoring and control.
- Create intuitive user interfaces for internal and customer-facing applications.
- Write unit, integration, and end‑to‑end tests; maintain test coverage.
- Collaborate with hardware engineers to integrate IoT devices and data pipelines.
- Participate in product planning, technical decision making, and market delivery timelines.
- Contribute to recruiting, onboarding, and building a high‑performing engineering team.
**Required Skills:**
- 5+ years of full‑stack development experience.
- Strong proficiency in JavaScript/TypeScript, React, and modern front‑end frameworks.
- Deep knowledge of backend technologies (Node.js, Python, or similar).
- Hands‑on experience with NoSQL (MongoDB) and relational database concepts.
- Proven ability to design and build scalable, secure RESTful or GraphQL APIs.
- Expertise in IoT data integration (connecting sensors/devices to cloud).
- Familiarity with cloud platforms (AWS, Azure, GCP) and associated services (Lambda, API Gateway, IoT Core).
- Experience with automated testing frameworks and CI/CD pipelines.
- Excellent problem‑solving, communication, and teamwork skills.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- (Optional) Certifications in cloud platforms (AWS Certified Developer, Azure Developer Associate, etc.) or IoT solutions.
---