16 Sep
|
Synthires
|
Canada
Sr. Full-Stack Software Engineer
Position: Sr. Full-Stack Software Engineer
Type: Contractor
Compensation: $50–$100/hour
Location: Remote — Global
About the Opportunity micro1 is engaging highly skilled Full-Stack Software Engineers to contribute to an AI training project focused on software development, technical problem-solving, debugging, system architecture, and code evaluation.
The work involves creating, solving, reviewing, and validating challenging software-engineering tasks across both front-end and back-end systems. Experts may also work on translating complete software builds from one programming language into another while maintaining functionality, correctness, and overall system behavior.
This role requires meaningful hands-on experience across the full application stack. Candidates should be comfortable working across front-end and back-end systems rather than specializing exclusively in one layer.
Responsibilities
- Develop, modify, and debug front-end and back-end application components.
- Implement user-facing features along with the services, APIs, and data models that support them.
- Trace requests and data across browsers, front-end applications, APIs, services, databases, and external integrations.
- Work effectively within unfamiliar repositories and understand existing application architecture.
- Diagnose failures involving application state, API contracts, authentication, persistence, networking, and deployment.
- Develop and evaluate software solutions across multiple programming languages.
- Translate complete coding implementations from one programming language into another while preserving intended functionality.
- Review AI-generated software solutions for correctness, completeness, performance, security, and maintainability.
- Identify technical issues and recommend appropriate improvements to application code and architecture.
- Validate solutions against functional and technical requirements.
- Apply strong engineering judgment when analyzing complex software-development problems.
Required Qualifications
- Strong professional experience developing production full-stack applications.
- Meaningful hands-on experience with both front-end and back-end engineering.
- Production experience working with multiple programming languages.
- Strong understanding of browser applications, APIs, application state, databases, and service integrations.
- Experience understanding and contributing to the architecture of complete software systems.
- Ability to work effectively within unfamiliar codebases and repositories.
- Strong debugging and technical problem-solving skills.
- Ability to analyze software behavior across multiple layers of an application stack.
- Strong understanding of software development practices, code quality, and system reliability.
Preferred Qualifications
- Professional experience with multiple languages including Python, JavaScript, TypeScript, Java, Node.js, React, Rust, or Golang.
- Experience developing modern front-end applications using React, JavaScript, or TypeScript.
- Experience building back-end services and APIs using Python, Java, Node.js, Rust, or Golang.
- Experience working with databases, authentication systems, external APIs, and distributed services.
- Experience with system architecture and full-stack application design.
- Experience debugging complex production issues across front-end and back-end layers.
- Experience reviewing or evaluating AI-generated code and technical solutions.
- Ability to translate software implementations between different programming languages.
- Strong understanding of performance, security, maintainability, and scalability considerations.
Key Areas of Expertise
- Full-Stack Software Engineering
- Front-End Development
- Back-End Development
- Software Architecture
- API Development & Integration
- Database & Data Modeling
- Debugging & Troubleshooting
- Application State Management
- System Integration
- Code Evaluation
- Software Testing & Validation
- Multi-Language Development
- Code Translation
- Technical Problem-Solving
- AI-Generated Code Evaluation
Compensation
- $50–$100 per hour
- Contractor engagement
- Approximately 15 hours per week
- Fully remote and globally available
- Flexible schedule—you choose the hours and days you work, including weekends if desired, as long as there is project activity.
- Compensation is output-based, with experts paid per task that meets project specifications.
- Minimum submission requirements apply, including a minimum number of tasks per week.
Eligibility
- Candidates must have solid professional experience developing production full-stack applications.
- Meaningful experience across both front-end and back-end engineering is required.
- Experience working with multiple programming languages is required.
- Candidates must be comfortable working within unfamiliar codebases and complete software architectures.
- Strong debugging and technical problem-solving abilities are required.
- Candidates should be available for approximately 15 hours per week.
- Selected experts should be prepared to begin promptly following onboarding.
Application Process
1. Submit your application and complete the screening questions.
2. Highlight your full-stack engineering experience and production software-development background.
3. Detail your experience across front-end and back-end technologies and multiple programming languages.
4. Complete an AI interview of approximately 30 minutes.
5. Complete a technical assessment, if required.
6. Complete the hiring manager review.
7. If selected, complete onboarding and begin your first tasks within 24–48 hours.
📌 Software Engineer (Remote | ) (Canada)
🏢 Synthires
📍 Canada