
Software Engineering | $75/hr Remote
Jobs via Dice · United States
- Hybrid
- Full-time
- $75,000 / year
- United States
Job highlights
- Work on diverse software engineering projects.
- Review, debug, and improve existing codebases.
- Design solutions for APIs, databases, and services.
- Identify and address technical tradeoffs.
- Collaborate with customer teams on technical decisions.
About the role
Software Engineering
Crossing Hurdles is seeking a Software Engineer to join their team. This role involves challenging software engineering tasks across various domains, including backend, full-stack, infrastructure, and systems. You will be responsible for reviewing, debugging, improving, and explaining code in different technical environments. The position also requires designing and evaluating practical solutions for APIs, databases, services, integrations, testing, and deployment workflows. A key aspect of this role is identifying tradeoffs related to scalability, maintainability, performance, reliability, security, and developer experience. Clear written communication of technical reasoning, including the rationale behind solutions and alternatives considered, is essential. You will also collaborate with the customer's team on technical reviews, implementation decisions, and problem-solving.
Requirements
- Strong hands-on software engineering experience.
- Proficiency in at least one backend or full-stack engineering environment (e.g., Python, JavaScript/TypeScript, Node.js, Java, C#, .NET, C++, Go, Ruby, PHP).
- Experience building, maintaining, or reviewing production-level applications, APIs, services, databases, or integrations.
- Solid understanding of software engineering fundamentals such as debugging, testing, code quality, architecture, and technical tradeoffs.
- Ability to clearly and objectively explain complex engineering decisions.
- Comfort in reading and reasoning through unfamiliar code or technical requirements.
Application Process
- Easy Apply on LinkedIn
- Check email for next steps
- Participate in resume evaluation & interview stage
Key skills/competency
- Software Engineering
- Backend Development
- Full-Stack Development
- API Design
- Database Management
- System Design
- Code Review
- Debugging
- Testing
- Technical Communication
Skills & topics
- Software Engineer
- Software Engineering
- Backend Development
- Full-Stack Development
- Remote Work
- Contract Role
- Python
- JavaScript
- Node.js
- API Development
How to get hired
- Tailor your resume: Highlight your backend or full-stack experience, specific languages like Python or JavaScript, and production application/API knowledge.
- Prepare for technical evaluation: Brush up on software engineering fundamentals, debugging, testing, architecture, and be ready to explain your technical reasoning.
- Showcase problem-solving: Be ready to discuss how you've identified and managed technical tradeoffs and communicated complex decisions.
- Follow application instructions: Use the 'Easy Apply' on LinkedIn and actively check your email for follow-up communication from Crossing Hurdles.
Technical preparation
Behavioral questions
Frequently asked questions
- What are the primary responsibilities for a Software Engineer at Crossing Hurdles?
- As a Software Engineer at Crossing Hurdles, you'll tackle challenging projects across backend, full-stack, and systems engineering. This includes reviewing and improving code, designing solutions involving APIs and databases, and communicating technical decisions clearly. Collaboration with the client's team is also a key part of the role.
- What technical skills are most important for this Software Engineer position?
- The role requires strong hands-on software engineering experience, with proficiency in at least one backend or full-stack environment like Python, JavaScript/TypeScript, Node.js, Java, or C#. Experience with production-level applications, APIs, services, and databases is crucial, along with a solid understanding of debugging, testing, and architecture.
- Is this Software Engineer role remote, and what are the commitment hours?
- Yes, this Software Engineer position is fully remote. The commitment is flexible, ranging from 10 to 40 hours per week, offering a good balance for contract work.
- What is the application process for the Software Engineer role at Crossing Hurdles?
- The application process typically involves an 'Easy Apply' via LinkedIn. Candidates should then monitor their email for follow-up instructions, as the next steps include resume evaluation and interviews.
- How does Crossing Hurdles assess candidates for their Software Engineer roles?
- Crossing Hurdles assesses candidates through resume evaluation and interviews. They look for strong technical experience, clear communication of technical reasoning, and an understanding of software engineering fundamentals and tradeoffs.