# For Developers, software engineers

### Frontend Developer:

Responsibilities:\
As a Frontend Developer, you will be responsible for building and maintaining high-quality user interfaces for web and mobile applications. Your tasks include developing reusable components, integrating with backend APIs, ensuring responsive design and performance optimization. You will work with modern frameworks such as React, Vue.js, or Angular, follow UI/UX best practices, write unit and integration tests, participate in code reviews, and continuously improve code quality.

Skills and Requirements:

* Strong proficiency in HTML5, CSS3, JavaScript/TypeScript
* Experience with React, Vue, or Angular (at least 2 years for Mid-level)
* Familiarity with testing frameworks (Jest, Cypress)
* Knowledge of responsive and cross-browser compatible design
* Experience working with REST or GraphQL APIs
* Version control with Git
* Understanding blockchain interface specifics is a plus

Levels and Growth:

* Junior: Working under supervision, completing assigned tasks, learning internal processes
* Mid-level: Independently handling modules, contributing to architecture, mentoring juniors
* Senior: Leading development, designing complex components, technology decision-making, team training

Work Conditions and Opportunities:

* Remote work with flexible schedule, support in key office locations
* Company-sponsored attendance at international conferences and meetups (Token2049, ETHGlobal, etc.)
* Multidisciplinary team environment with access to cutting-edge technologies
* Salary is negotiated individually, based on experience and skills, with performance bonuses

### Backend Developer:

Responsibilities:\
Backend Developers are responsible for designing, building, and maintaining server-side application logic, APIs, database integration, and blockchain protocol interaction. Your work will focus on scalability, security, and reliability, working within microservices architectures and containerized environments such as Docker and Kubernetes. Proficiency in languages like Go, Rust, Python, Node.js, or Java and understanding of distributed systems and P2P protocols are essential.

Skills and Requirements:

* Experience with backend languages such as Go, Rust, Node.js, Python, Java
* Knowledge of relational and non-relational databases (PostgreSQL, MongoDB, etc.)
* Familiarity with microservices, REST/GraphQL API design
* Experience with Docker and Kubernetes
* Blockchain ecosystems experience and node/API interaction is a plus
* Strong testing and security coding practices

Levels and Growth:

* Junior: Supporting codebase, performing routine tasks, refactoring, and testing under guidance
* Mid-level: Independent development, solving complex architecture challenges, implementing new tech
* Senior: Architecture design, team leadership, code quality and security oversight, mentoring

Work Conditions and Opportunities:

* Remote-friendly with flexible hours, travel support for industry events
* Cross-disciplinary projects and continuous learning environment
* Competitive salary with individual negotiation and bonus potential

### DevOps / Infrastructure Engineer:

Responsibilities:\
As a DevOps or Infrastructure Engineer, you will ensure the stability, scalability, and security of the company’s infrastructure. Your duties include managing cloud services (AWS, GCP, Azure), automating CI/CD pipelines, monitoring systems, incident response, and backup management. Security integration and high availability are critical aspects of your work.

Skills and Requirements:

* Experience with cloud platforms such as AWS, GCP, Azure
* Expertise in CI/CD tools like Jenkins, GitLab CI, CircleCI
* Infrastructure as Code knowledge (Terraform, Ansible, Helm)
* Monitoring and logging skills (Prometheus, Grafana, ELK stack)
* Understanding of security principles for infrastructure protection
* Containerization and orchestration experience (Docker, Kubernetes)

Levels and Growth:

* Junior: Infrastructure support, learning tools and processes under supervision
* Mid-level: Autonomous infrastructure setup, optimization, and automation
* Senior: DevOps strategy and architecture, security and reliability leadership, process management

Work Conditions and Opportunities:

* Remote work with flexible schedules, sponsored attendance at relevant conferences
* Opportunity to influence platform-wide technical development
* Individual compensation with performance-related bonuses

### Smart Contract Developer:

Responsibilities:\
Smart Contract Developers design, develop, and audit smart contracts on platforms like Ethereum, Solana, Polkadot, and others. You ensure security, scalability, and compliance with project business logic. Responsibilities include integration with frontend/backend systems, automating tests, and supporting contract deployments.

Skills and Requirements:

* Deep knowledge of Solidity, Rust, or similar smart contract languages
* Experience writing and auditing smart contracts
* Understanding cryptographic primitives and blockchain security best practices
* Familiarity with testing frameworks (Truffle, Hardhat)
* Solid understanding of blockchain architecture and decentralized protocols
* Collaboration skills with frontend and backend teams

Levels and Growth:

* Junior: Assisting with writing and testing contracts under guidance
* Mid-level: Independent development, audits, and optimizations
* Senior: Technical leadership, architectural decisions, training and mentoring

Work Conditions and Opportunities:

* Flexible remote work with access to global blockchain events
* Continuous learning, hackathons, and collaborative projects
* Negotiable salary based on skills and results, plus bonuses


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://nexus-ventures.gitbook.io/nexus-ventures/work-proposals/for-developers-software-engineers.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
