Job Openings Full Stack Developer

About the job Full Stack Developer

Position: Full Stack Developer MRV System

Department: Technology/Engineering

Location: Hybrid

Employment Type: Full-time

About the Role

We are seeking a skilled Full Stack Developer to join our MRV (Monitoring, Reporting, Verification) technology team focused on biochar production, azolla cultivation, and carbon credit systems through our partnership with Carbon future. You will be responsible for developing and maintaining both frontend and backend components of our environmental monitoring and carbon credit platforms, ensuring seamless integration between user interfaces and robust data processing systems.

Key Responsibilities

Frontend Development

  • Develop responsive, user-friendly web interfaces using modern JavaScript frameworks (React, Vue.js, or Angular)
  • Create intuitive dashboards for environmental data visualization and carbon credit tracking
  • Implement interactive data visualization components using libraries like D3.js, Chart.js, or similar
  • Ensure cross-browser compatibility and mobile responsiveness for field operations teams
  • Collaborate with UX/UI designers to translate mock-ups into functional interfaces

Backend Development

  • Design and develop RESTful APIs and GraphQL endpoints for MRV data management
  • Build scalable server-side applications using Node.js, Python (Django/Flask), or similar technologies
  • Implement business logic for biochar production tracking, azolla cultivation monitoring, and carbon credit calculations
  • Integrate with external systems including Carbon future platform, IoT devices, and third-party APIs
  • Develop data processing pipelines for real-time environmental monitoring data

Database Management

  • Design and maintain database schemas for environmental data, user management, and audit trails
  • Work with both SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, InfluxDB for time-series data) databases
  • Implement data validation, indexing, and query optimization for performance
  • Ensure data integrity and implement backup and recovery procedures
  • Handle large datasets from IoT sensors and field monitoring systems

Integration & API Development

  • Build and maintain integrations with Carbonfuture MRV+ platform
  • Develop webhooks and real-time data synchronization systems
  • Create APIs for mobile applications and external partner integrations
  • Implement authentication and authorization systems (OAuth, JWT)
  • Work with IoT Engineers to integrate sensor data streams

Quality Assurance & Testing

  • Write comprehensive unit tests, integration tests, and end-to-end tests
  • Implement automated testing pipelines using Jest, Cypress, or similar frameworks
  • Participate in code reviews and maintain coding standards
  • Debug and troubleshoot issues across the full application stack
  • Ensure application security and data protection compliance

DevOps & Deployment

  • Work with DevOps Engineers to implement CI/CD pipelines
  • Deploy applications to cloud platforms (AWS, Azure, Google Cloud)
  • Monitor application performance and implement logging and error tracking
  • Contribute to infrastructure automation and containerization efforts

Required Qualifications

Education & Experience

  • Bachelor's degree in computer science, Software Engineering, or related field
  • 3-5 years of experience in full-stack web development
  • Proven experience building and deploying production web applications

Frontend Technologies

  • Proficiency in HTML5, CSS3, and modern JavaScript (ES6+)
  • Experience with at least one major frontend framework (React, Vue.js, Angular)
  • Knowledge of state management (Redux, Vuex, or similar)
  • Familiarity with CSS preprocessors (Sass, Less) and CSS frameworks (Bootstrap, Tailwind CSS)
  • Experience with data visualization libraries and charting tools

Backend Technologies

  • Strong programming skills in at least one backend language (Node.js, Python, Java, C#, PHP)
  • Experience with web frameworks (Express.js, Django, Flask, Spring Boot, etc.)
  • Understanding of RESTful API design principles and GraphQL
  • Knowledge of microservices architecture and containerization (Docker)

Database & Data Management

  • Experience with both relational (PostgreSQL, MySQL) and NoSQL databases (MongoDB, Redis)
  • Understanding of database design, normalization, and performance optimization
  • Familiarity with time-series databases (InfluxDB, TimescaleDB) for IoT data
  • Knowledge of data modeling and ETL processes

Development Tools & Practices

  • Proficiency with version control systems (Git, GitHub/GitLab)
  • Experience with automated testing frameworks and test-driven development
  • Knowledge of agile development methodologies
  • Understanding of software design patterns and clean code principles

Cloud & Infrastructure

  • Experience with cloud platforms (AWS, Azure, Google Cloud)
  • Understanding of serverless computing and cloud-native architectures
  • Basic knowledge of CI/CD pipelines and deployment automation

Preferred Qualifications

  • Experience with environmental monitoring systems or IoT applications
  • Knowledge of carbon credit markets and MRV standards
  • Familiarity with TypeScript and modern JavaScript build tools (Webpack, Vite)
  • Experience with real-time applications using WebSockets or Server-Sent Events
  • Understanding of data analytics and business intelligence tools
  • Knowledge of blockchain technologies for carbon credit tokenization
  • Experience with mobile development (React Native, Progressive Web Apps)

Soft Skills

  • Strong problem-solving and analytical thinking abilities
  • Excellent communication and collaboration skills
  • Ability to work independently and manage multiple projects
  • Attention to detail and commitment to code quality
  • Adaptability to rapidly changing technology requirements