NetForemost, Inc - Fullstack Developer (Python + React)
Full Stack Developer is needed in Nicaragua.
This is a remote position.
We are looking for a team to design, develop, test, and deliver scalable and secure software solutions using Python on the backend and React on the frontend. You will collaborate with multidisciplinary teams and contribute to the continuous improvement of processes, architecture, and technology across the organization.
Responsibilities
1. Software Development
- Develop and maintain clean, efficient, scalable, and well-documented Python backend services and React frontend interfaces.
- Follow best practices, coding standards, and architectural guidelines across the stack.
- Implement RESTful and/or GraphQL APIs ensuring reliability and maintainability.
2. Technical Analysis & Definition
- Actively participate in defining technical requirements with leads or technical managers.
- Evaluate feasibility, complexity, and constraints of proposed solutions.
- Contribute to architectural discussions and propose well-founded design decisions.
3. Testing & Debugging
- Write and execute unit, integration, and end-to-end tests for backend and frontend components.
- Identify defects, troubleshoot issues, and perform effective debugging to guarantee system stability.
- Collaborate closely with QA to ensure coverage and quality.
4. Multidisciplinary Collaboration
- Work in close coordination with the UI/UX, QA, and DevOps teams.
- Ensure the final product meets quality, usability, accessibility, and performance standards.
- Participate in code reviews and provide constructive feedback.
5. Professional Development
- Stay updated on trends in Python, JavaScript/TypeScript, cloud services, DevOps, data tooling, and modern frameworks.
- Propose improvements that add value to the team, the product, and the development workflow.
6. Task Estimation & Management
- Provide accurate estimates for development tasks based on scope and complexity.
- Ensure compliance with deadlines and proactively communicate risks or deviations.
- Break down technical work into manageable units for efficient execution.
Key Skills by Level
Junior
- Writes independent modules of medium complexity (backend or frontend).
- Good understanding of Python fundamentals, APIs, databases, and React components.
- Basic experience with ORM (SQLAlchemy, Prisma for Python, or Django ORM), REST services, and Git workflows.
- Applies coding standards consistently.
- Demonstrates proactive communication and teamwork.
Mid-Level
- Advanced knowledge in designing and implementing APIs, database schemas, and asynchronous services.
- Experience with microservices, containerization, and CI/CD pipelines.
- Strong debugging skills across backend and frontend.
- Mentors junior engineers and leads subproject modules.
- Communicates technical concepts clearly with both tech and non-tech stakeholders.
Senior
- Leads product discovery, technical feasibility assessments, and architectural strategy.
- Ownership of critical backend infrastructure, system reliability, and performance.
- Conducts code audits, enforces standards, and drives systemwide improvements.
- Uses KPIs to evaluate product/feature performance and optimize architecture.
Negotiates with stakeholders, manages budgets or resource planning, and drives cross-team initiatives.
RequirementsBackend (Python)
- Languages & Runtime: Python 3.11+
- Frameworks: FastAPI, Django, or Flask (FastAPI preferred)
- Data & Storage: PostgreSQL, Redis, SQLAlchemy or Prisma Client for Python
Frontend (React)
- Frameworks & UI: React, Tailwind, shadcn/ui
Benefits
- 100% Remote Work
- Flexibility
- Growth Opportunities
- Learning Opportunities
- 10 days Paid time off Incentive
- Annual Retention Incentive 12%
- Monthly Productivity and Learning Incentive 7.5%
How It Works
๐Get quality leads
Review job leads for free, filter by local or global clients, and get real time notifications for new opportunities.
๐Apply with ease
Pick the best leads, unlock contact details, and apply effortlessly with Twine's AI application tools.
๐Grow your career
Showcase your work, pitch to the best leads, land new clients and use Twineโs tools to find more opportunities.