Note: The job is a remote job and is open to candidates in USA. 24-MAG LLC connects experienced professionals with remote consulting opportunities across technical, evaluation, and project-based workstreams. This role involves developing, debugging, reviewing, and validating full-stack software across front-end and back-end systems, APIs, databases, and integrations, while evaluating AI-generated solutions for correctness, performance, security, and maintainability.
Responsibilities
- Develop and modify front-end and back-end application components
- Build user-facing features and supporting services
- Work across browser applications, APIs, databases, and external integrations
- Maintain consistency between client-side and server-side behaviour
- Implement changes that fit existing architecture and coding conventions
- Develop and debug user-facing application features
- Work with JavaScript, TypeScript, React, or comparable front-end technologies
- Manage application state and client-side data flows
- Integrate front-end components with APIs and backend services
- Diagnose rendering, interaction, and browser-level issues
- Develop APIs, services, and backend application logic
- Work with technologies such as Python, Java, Node.js, Go, Rust, or comparable languages
- Design and modify server-side workflows
- Support authentication, persistence, and service integration
- Troubleshoot backend failures and data-processing issues
- Trace requests across clients, APIs, services, and external systems
- Diagnose contract mismatches and integration failures
- Evaluate request and response behaviour
- Review authentication and authorisation flows
- Maintain reliable communication between application components
- Work with application data models and persistence layers
- Analyse interactions between services and databases
- Troubleshoot data consistency or storage-related issues
- Evaluate schema or model changes within existing systems
- Support reliable data access across application workflows
- Diagnose failures across complex application stacks
- Investigate application state, API contracts, networking, authentication, and deployment issues
- Trace execution and data flow across system boundaries
- Identify underlying causes rather than surface symptoms
- Develop technically sound fixes
- Work effectively inside unfamiliar codebases
- Understand project architecture, dependencies, and contribution patterns
- Identify relevant modules and system boundaries quickly
- Review existing implementation approaches before modifying code
- Adapt to repository-specific coding and testing practices
- Analyse the architecture of complete software systems
- Evaluate relationships between front-end, backend, data, and infrastructure layers
- Identify architectural weaknesses or unnecessary complexity
- Assess whether proposed changes fit existing design patterns
- Support maintainable evolution of application systems
- Review and modify code written in multiple languages
- Translate full software implementations from one language into another where required
- Preserve behaviour and architectural intent during translation
- Adapt to language-specific tooling and conventions
- Evaluate implementation trade-offs across language ecosystems
- Validate changes against expected behaviour
- Develop or review unit, integration, regression, and end-to-end tests
- Identify missing test coverage
- Verify fixes against original failure conditions
- Reduce regression risk across affected application layers
- Review AI-generated solutions for correctness and completeness
- Evaluate performance and security implications
- Identify maintainability concerns
- Assess whether solutions fit repository architecture
- Provide structured feedback to improve engineering quality
- Explain technical reasoning clearly
- Document important implementation decisions
- Communicate debugging findings and trade-offs
- Collaborate remotely with engineers and project stakeholders
- Maintain consistent engineering standards across assigned tasks
Skills
- Strong professional experience developing production full-stack applications
- Meaningful hands-on experience with both front-end and back-end engineering
- Production experience with multiple programming languages
- Strong knowledge of browser applications and client-side development
- Strong understanding of APIs and service integration
- Experience with application state and data flow
- Strong database and persistence-layer knowledge
- Experience contributing to complete software-system architecture
- Ability to work effectively in unfamiliar repositories
- Strong debugging and technical problem-solving skills
- Experience with Python, JavaScript, TypeScript, Java, Node.js, Rust, Go, or comparable languages is highly relevant
- Ability to evaluate code for correctness, security, performance, and maintainability
- No prior AI-training or model-evaluation experience is required
- Fully remote and open globally
- Expected commitment: approximately 15 hours per week
- Flexible schedule; contributors may choose their working hours and days, including weekends, provided there is regular activity
- Work must be completed without using confidential or proprietary information belonging to any employer, client, private repository, software organisation, or other third party
- React experience is valuable
- Experience translating software implementations between programming languages is advantageous
Benefits
- Fully remote and open globally
- Flexible schedule; contributors may choose their working hours and days, including weekends, provided there is regular activity
Company Overview