Full Stack Developer
Коротко
Develops frontend and backend for MRV platform tracking biochar, azolla, and carbon credits; builds APIs, data pipelines, and dashboards.
Описание от работодателя
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